小程序
小游戏
企业微信
微信支付
扫描小程序码分享
按官网案例在编辑器里,当点击确认时1S后关闭了弹框,点击取消确没关闭弹框。所以把resolve(true)设置在else里,但是这样确报错Unhandled promise rejection。这个异步关闭是要怎么正确设置呢?
setTimeout(() => {
if (action === 'confirm') {
resolve(true);
} else {
// 拦截取消操作
resolve(false);
}
}, 1000);
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
已解决,就是组件库源码里的问题。更改js代码里的action === 'confirm' ? resolve(instance) : reject(instance);改为action === 'confirm' ? resolve(instance) : resolve(instance);
callback: (action, instance) => {
action === 'confirm' ? resolve(instance) : resolve(instance);
},
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
已解决,就是组件库源码里的问题。更改js代码里的action === 'confirm' ? resolve(instance) : reject(instance);改为action === 'confirm' ? resolve(instance) : resolve(instance);
callback: (action, instance) => {
action === 'confirm' ? resolve(instance) : resolve(instance);
},