工作中遇到一個業務需求。實行一個任務隊列,前一個任務執行完了以后再去執行下一個任務。我本想用promise實行一個異步串行的隊列。但這次情況跟以往不一樣。想了有一段時間想不出來了,求教大佬~業務場景抽象出來是:存在如下任務隊列T=[A,B]同時全局下面已經存在有一個監聽函數F=onStateChange(res=>'res是我想要判斷的值')A和B都安上一個run方法(返回promise),該方法會執行一段觸發State改變的邏輯,然后再根據res的值決定是resolve還是reject具象出來是:小程序連接藍牙需要給藍牙設備發送好幾條指令根據上一條指令是否通過才能進行下一條指令。
如何用Promise實現一個任務隊列
慕工程0101907
2019-05-13 11:05:07