我试图做一些反应,我卡住了..我不知道为什么会发生这种情况,我无法解释我自己。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',回显将是正确的。 –