欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

react怎么保證執行完這一段代碼再去執行下一段?

黃文隆2年前12瀏覽0評論

react如何讓兩個方法并行執行,而不是等其中一個完成了整個流程之后才能使用其執行后的結果

如同時執行this.handleA();this.handleB();

handleB中想要調用handleA執行后的一個結果result。

如果直接同時調用this.handleA();this.handleB();handleB中并不能使用handleA執行的結果,因為handleA需要將整個生命周期走完之后結果才會生效。

那么可以這么改

handleA方法,這里的cb相當于一個回調方法:

handleA=(cb)=>{

varresult=[];

//這里對result進行操作,例如結果賦值給result

cb(result);

handleB方法:

handleB=(result)=>{

//這里可以直接使用result

調用時,在handleA方法中調用handleB方法

const_self=this;

this.handleA(function(result){

_self.handleB(result);

});

這樣就能夠實現handleA和handleB在同一個生命周期中可以同時正常執行,并且handleB可以調用handleA執行后的結果。