html52.com
我爱小程序-开发者交流社区

小程序中有没有类似synchronize的东西?

假如有一个方法 a 运行需要花费一定的时间,另外有两个方法 b,c 会在同一时刻调用 a,有没有解决办法 使a先被b调用,此时c在等待,等执行完b的请求后再执行c的请求,就类似于Java中的synchronize的关键字

网友回复

o0o有脾气的酸奶:
a: ()=>new Promise((rs, rj)=>{ rs() }),
b: async ()=>await this.a(),
c: async ()=>await this.a(),
=====================
b().then(()=>{
     c().then(()=>{/*其他代码*/})
})
binnie smile:

不就是想要顺序执行吗,js是单线程的,你可以用async await或者callback进行解决

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付