工作中遇到一个业务需求。实行一个任务队列,前一个任务执行完了以后再去执行下一个任务。我本想用promise实行一个异步串行的队列。但这次情况跟以往不一样。想了有一段时间想不出来了,求教大佬~业务场景抽象出来是:存在如下任务队列T=[A,B]同时全局下面已经存在有一个监听函数F=onStateChange(res=>'res是我想要判断的值')A和B都安上一个run方法(返回promise),该方法会执行一段触发State改变的逻辑,然后再根据res的值决定是resolve还是reject具象出来是:小程序连接蓝牙需要给蓝牙设备发送好几条指令根据上一条指令是否通过才能进行下一条指令。
添加回答
举报
0/150
提交
取消
