注意 resolve是指成功的函数 reject是指向失败
changeFlag (item, index) {
let p = new Promise((resolve, reject) => {
let id_val = item.plyId
PayPost(G_CGI_PHP.group.suzexianGetszcp + `?id=${id_val}`, {}).then((res) => {
if (res.success) {
// 组装回显数据
this.row = res.data.loss
resolve(res.data)
} else {
this.$message({
message: res.return_message,
type: "error",
})
reject(res.data)
}
}
)
})
p.then((DATA) => {
console.log('resolve等待异步返回结果后执行', DATA, DATA.loss.id)
MyGet(G_CGI_PHP.group.suzexianGetJiluList + `?lossId=${DATA.loss.id}`, {
}).then((res) => {
if (res.success) {
this.actionRecordArr = res.data || []
} else {
this.$message({
message: res.return_message,
type: "error",
})
}
})
}).catch(err => {
console.log('reject失败结果', err)
})
},