wepy.showModal() 回调不执行

wepy.showModal({
  title: '提示',
  content: '这是一个模态弹窗',
  success(res) {
    if (res.confirm) {
      console.log('用户点击确定')
    } else if (res.cancel) {
      console.log('用户点击取消')
    }
  }
})

问题:success 回调不执行,改用 wx.showModal() 正常。
原因:使用Promise, 框架默认对小程序提供的API全都进行了 Promise 处理。
如果开启了promise模式,可以通过then调用,若是没有,则可以通过传参的形式调用:

wepy.showModal({
  title: '提示',
  content: '这是一个模态弹窗'
}).then(res => {
  if (res.confirm) {
    console.log('用户点击确定')
  } else if (res.cancel) {
    console.log('用户点击取消')
  }
})

你可能感兴趣的:(wepy.showModal() 回调不执行)