我有一组数据去设置硬件接口,列如:
1.一个联网的排插,设置6个插孔的名字、类型这是一个接口需要设置6次。(我也不想)
2.设置每个插孔的定时开关,也需要设置6个插孔6次。而且需要第一个接口6次全部完成以后才开始设置第二个定时接口。
3.在第一第二个接口完成以后,还需要设置第三个接口也是6个插孔6次。
一次类推:
.
.
.
.
.
.
let request = promisify(wx.request) //wx.request要promisify
myFunc: async function(){
//step 1
for(let i=0;i<6;i++){
res = await request(...)
}
//step 2
//step 3
}
建一个数组,往里丢promise,然后promise.all,你这里可以考虑用递归去循环