react如何讓兩個方法并行執(zhí)行,而不是等其中一個完成了整個流程之后才能使用其執(zhí)行后的結(jié)果
如同時執(zhí)行this.handleA();this.handleB();
handleB中想要調(diào)用handleA執(zhí)行后的一個結(jié)果result。
如果直接同時調(diào)用this.handleA();this.handleB();handleB中并不能使用handleA執(zhí)行的結(jié)果,因為handleA需要將整個生命周期走完之后結(jié)果才會生效。
那么可以這么改
handleA方法,這里的cb相當(dāng)于一個回調(diào)方法:
handleA=(cb)=>{
varresult=[];
//這里對result進行操作,例如結(jié)果賦值給result
cb(result);
}
handleB方法:
handleB=(result)=>{
//這里可以直接使用result
}
調(diào)用時,在handleA方法中調(diào)用handleB方法
const_self=this;
this.handleA(function(result){
_self.handleB(result);
});
這樣就能夠?qū)崿F(xiàn)handleA和handleB在同一個生命周期中可以同時正常執(zhí)行,并且handleB可以調(diào)用handleA執(zhí)行后的結(jié)果。
上一篇xboxone故障代碼?
下一篇spss里面如何看代碼?