Promise

作者: Jidahan | 来源:发表于2020-04-25 20:24 被阅读0次

例如一个输入框输入

15,16,17,

把这些数据各个循环进行接口调用添加

1,const result=slaveDeviceSerialNumber.split(","); (根据‘,’截取数据,最后生成一个数组) //【‘15’,‘16’,‘17‘,’‘】

2,result.pop(); (如若最后有个空格,去掉最后一个数据)//输出result 【‘15’,‘16’,‘17‘】

3,const allotSlave = result.map(slaveDeviceSerialNumber => {

return allotSpecSlaveDevice(tourGuideId, {slaveDeviceSerialNumber: slaveDeviceSerialNumber})

}); //通过map循环的方式拿到slaveDeviceSerialNumber 单个值,然后调用allotSpecSlaveDevice接口,传值

4,Promise.all(allotSlave).then(() => {

 message.success('保存成功'); this.props.form.resetFields();

}) //最后通过Promise.all方法执行方法

总结:
一、Promise.all的使用 Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值。

相关文章

网友评论

      本文标题:Promise

      本文链接:https://www.haomeiwen.com/subject/uaqlwhtx.html