我試圖做一些反應,我卡住了..我不知道爲什麼會發生這種情況,我無法解釋我自己。React變量值不會改變
let content = null;
storage.ref().child(snapshot.val().content).getDownloadURL().then(url => content = url); // setting value
console.log('content', content); // returns initial value, in my case, null. why?
線19
謝謝!
因爲'content'是'null'? –
不,如果我定義變量'let content ='something';',控制檯日誌會回顯'something',但是如果我從'then'函數登錄'url',回顯將是正確的。 –