小程序回调函数的替换语法
2020-11-02 本文已影响0人
answer6
- 简单记录一下
wx.showModal({
title: '提示',
content: '这是一个模态弹窗',
success (res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
- 上面的小程序显示模态对话框的一个 demo 实例,在实际的业务中,难免会有很多判断,导致的代码父子嵌套。可以使用下面的代码方式来替换。
async functuonName(){
const res =await wx.showModal({
title: '提示',
content: '这是一个模态弹窗'
})
console.log( res.confirm ) // 就是success回调函数中的业务逻辑
}
使用 async + await 的组合,可以减少代码逻辑的嵌套。
有关知识点,可以了解 promise 的一些原理。