异步转同步执行
以element-ui中messageBox弹出框为例
function Notarize(_this){
return new Promise((resolve,rejects) => {
_this.$confirm('此操作将永久删除, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
// 逻辑处理
resolve(true) //确认返回true
}).catch(() => {
_this.$message({
type: 'info',
message: '已取消删除'
});
resolve(false) //取消返回false
});
})
}
接收返回值
Notarize(this).then(flag=>{
console.log(flag)
})

浙公网安备 33010602011771号