问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

react怎么保证执行完这一段代码再去执行下一段

发布网友 发布时间:2022-04-22 10:28

我来回答

1个回答

热心网友 时间:2022-04-22 11:57

react如何让两个方法并行执行,而不是等其中一个完成了整个流程之后才能使用其执行后的结果
如同时执行 this.handleA(); this.handleB();
handleB中想要调用handleA执行后的一个结果 result。
如果直接同时调用this.handleA(); this.handleB(); handleB中并不能使用handleA执行的结果,因为handleA需要将整个生命周期走完之后结果才会生效。
那么可以这么改
handleA方法,这里的cb相当于一个回调方法:
handleA = (cb) => {
var result = [];
// 这里对result进行操作,例如结果赋值给result
cb(result);

handleB方法:
handleB = (result) => {
<span></span>// 这里可以直接使用result

调用时,在handleA方法中调用handleB方法
const _self = this;
this.handleA(function(result) {
_self.handleB(result);
});
这样就能够实现handleA和handleB在同一个生命周期中可以同时正常执行,并且handleB可以调用handleA执行后的结果。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
啤酒肚能减下去吗 一个礼拜怎么减掉啤酒肚 Win10桌面便签小工具怎么添加?一招轻松搞定! win10好用的桌面便签 手机便签APP哪个好用 桌面便签备忘录怎么添加设置? 郑州科技学院王牌专业排名一览表 跳用英语怎么说你知道该如何正确使用吗? jump基本要点 郑州科技学院视觉传达怎么样 郑州科技学院报的视觉传达专业,进入大学后能转专业么 巨型打印机和汉印打印机哪个牌子好 汉印MT800值得入手吗? 怎么看自己的是什么时间注册的 通过对方设置的会知道对方年龄吗? 怎么用手机查询自己qq号和用几年了?急急急急急急 如何通过微信昵称查到 从可以看出对方年龄和信息吗? 一代枭雄的小说简介 最好的蓝牙音箱 如果要购买一款便携蓝牙音箱,您最看重它什么?(比如:外观,音质,价格,品牌等) 重置路由器都是重置什么 路由器重置后出现的问题 《明史耿裕》的翻译是什么? 今超迁至数千人,非冒滥而何 这句文言文的译文 且命诸边如得青者在文言文的意思? 以事见诬,逮下吏,已,得白,即留为刑部右侍郎 翻译? 急求《明史》中耿九畴,字禹范,卢氏人一直到四年卒。谥清惠。 翻译 耿九畴,字禹范,卢氏人文言文翻译 maya 场景建模问题 梦见已去世多年的情人和她在世的姐姐及她的父母吉利吗? 如何查看自己的是多少 怎么查看自己的用了多久 从可以看出对方年龄和信息吗? 只知道微信名字怎么样才能知道 一个一共能加多少人呢?每天又能加多少人呢?大号和小号怎么区分。的使用年龄哪里看 微信昵称怎么查 满16岁的和密码 盐城师范学院二o二一年上半年教资证面试时间哪一天 请问《救荒本草校注》这本书正文有无标点符号? 中国天眼31日正式对全球开放,会对全球科研造成哪些影响? “中国天眼”为人类探索认知宇宙作出了贡献,外媒何出此言? 《深入浅出React和Redux》pdf下载在线阅读全文,求百度网盘云资源 为什么要平安银行卡要扣年费?其它银行卡不用扣年费呢? oppo皮肤怎么设置 oppoa72键盘皮肤怎么设置 怎样注册新 注册一个新的怎么注册 ‘正’的多音字组词 山药做馒头蒸不熟是怎么回事 立正的正可以组哪些词语