new Promise((resolve,reject)=>{
tPlanSpecialSelect({
reportId :this.reportId
}).then(response => {
if (response.data.code != 200) {
return reject();
}else{
return resolve("promise异步操作陈宫")
}
})
}).then(r =>{
console.log(r);
}).catch(err =>{
console.log("reject");
})
Vue 中使用 axios ,实际上就是已经封装好的 Promise ,https://blog.youkuaiyun.com/NBAJAVA/article/details/100120227上面代码:自我理解新建了一个 Promise 实例,执行一步操作函数 tPlanSpecialSeclect ,根据返回的 的状态,分别执行 return reject()和 return resolve().