Javascript 如何在运行函数之前等待变量初始化?(反应)
我使用从浏览器中的扩展接收数据的变量从useffect()调用函数。但函数在init之前调用了一个值。如何等待变量初始化?然后调用函数。。。我需要从Extension获取Javascript 如何在运行函数之前等待变量初始化?(反应),javascript,reactjs,Javascript,Reactjs,我使用从浏览器中的扩展接收数据的变量从useffect()调用函数。但函数在init之前调用了一个值。如何等待变量初始化?然后调用函数。。。我需要从Extension获取值,然后调用doSomething() 只需编写检查值的条件逻辑 useffect(()=>{ 如果(值的类型!=“未定义”){ //代码 } });请尝试以下操作 const myFunction = (value) => doSomething(value); UseEffec
值,然后调用doSomething()
只需编写检查值的条件逻辑
useffect(()=>{
如果(值的类型!=“未定义”){
//代码
}
});代码>请尝试以下操作
const myFunction = (value) => doSomething(value);
UseEffect(() => {
const valueFromExtention = window.objectFromExtension.someProp;
if(valueFromExtention)
myFunction(valueFromExtention);
}, [])
您能告诉我们您在1-7秒后尝试了什么valuefromtextention
init吗。但是我需要调用myFunction()
necessary当值可用时扩展是否触发事件?您正在使用的扩展的名称是什么?TronLink钱包
const myFunction = (value) => doSomething(value);
UseEffect(() => {
const valueFromExtention = window.objectFromExtension.someProp;
if(valueFromExtention)
myFunction(valueFromExtention);
}, [])