问题
Promise 是一个 ES 6 提供的类,目的是更加优雅地书写复杂的异步任务。
示例
export default class Utils {
static getXxx() {
return new Promise((resolve, reject) => {
const params = {};
ServicesApi.sendIotServerRequest(params).then((data) => {
resolve(data);
}).catch((error) => {
reject(error);
});
})
}
}
Utils.getXxx().then((res) => {
console.log("getXxx res",res);
}).catch(error=>{
console.log("getXxx error",error)
})
参考
1、JavaScript Promise | 菜鸟教程
2、Promise 多请求,合并处理
3、Promise的基本用法