iT邦幫忙

0

firestore database提取資料問題(javascript)

  • 分享至 

  • xImage

我想將第一張照片裡程式碼中的UploadClothes.downloadURL提取出來放進第二張程式碼中的imgSrc_jpg及imgSrc_png中,因為是js初學者,在嘗試將兩個檔案的程式碼合併時也一直出現問題沒有成功,請大家幫幫忙
https://ithelp.ithome.com.tw/upload/images/20220726/20144400dLkG65cdIK.jpg
https://ithelp.ithome.com.tw/upload/images/20220726/20144400vrn97Hs3U0.jpg

powerc iT邦研究生 5 級 ‧ 2022-07-26 17:39:25 檢舉
我不熟JS,但你可以多提供一些資訊
1. 出問題沒有成功=>什麼問題
2.據我了解const是常數型態,無法被變更,如果你是要後來才把資料補進去,那應該用別的宣告型別
這邊糾正一下觀念。javascript的無想回生的世界,很多東西都是不照牌理出牌的。

就你第2點而言。const的確是常數的宣告。
所以當宣告常數為數值或是字串時。是不可以被改變的。

可是,如果當宣告的是陣列或是物件呢???
好玩的事來了。本體來說,原常數是的確無法被直接更換掉。一樣也是會報錯。
可是如果是變更常數物件內的某個屬性指定值,它並不會報錯,且也可以設定。
如果是陣列值。就算你新增陣列元素也並不會報錯。

這就是javascript的世界。我還真搞不懂你啊

不過宣告為const還是有好處的。至少它不會被完全取代掉。且在繼承性上跟 let 同等級。所以將其視為一種容器宣告其實還是不錯的。
bendwarn iT邦新手 5 級 ‧ 2022-07-27 14:20:49 檢舉
這只是 call by reference,跟 js 無關吧,ruby python 也是這樣的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

你的問題來說,單看這樣的程式碼。不說明什麼東西出錯或是無作用的情況下。
很難理解你的問題在哪邊。

而且,ES6的世界是物件獨立運行的世界。
如果沒有中間的中介處理或是傳送處理的話。
就算你放在一起,它也是各自為政的。

雖然說是這樣說。但在不清楚你碰到的什麼問題情況下。其實也很難了解你的問題點在哪就是了

0
前端野人
iT邦新手 3 級 ‧ 2022-07-26 18:09:28

你好,我看你是用 Redux 設計
那你要使用 dispatch 派送資料到 initialState嗎? 也就是想要 你下載完網址後,下次進頁面時就保有圖片網址嗎? 如果是的話你用 redux-persist 去暫存資料

而如果你只是想傳值,那你應該還要寫 dispatch 把資料傳進 redux store裡面

你應該是在 actions 資料夾要寫 更新imgUrl的 dispatch action
然後在元件內 使用action

我要發表回答

立即登入回答