将一个方法的返回值,返回promise函数,可以在该方法结束后,使用链式结构
A () {
//返回一个promise对象
return new Promise((resolve, reject) => {
MyGet(G_CGI_PHP.superOrder.channellist, {
shorthandNotes: '',
}).then((res) => {
if (res.success) {
console.log(2)
resolve(res) //将结果返回出来
} else {
this.$message({
message: res.return_message,
type: "error",
})
reject()
}
})
})
},
B () {
console.log(1)
//当得到接口请求后 在执行另外的操作
this.A().then((res) => {
// 拿到返回的结果
console.log(3, res)
this.flag = true
})
}