小程序进入调用订阅消息 wx.requestSubscribeMessage
var requestMsg=function () {
return new Promise((resolve, reject) => {
console.log(111)
wx.requestSubscribeMessage({
tmplIds: ["H6AUOLZu3cV1bbw","JcXTQM4"],
success: (res) => {
if (res['H6AUOLZuH9dbbw','JcXTQoPMyA4M4'] === 'accept'){
wx.showToast({
title: '订阅OK!',
duration: 1000,
success(data) {
//成功
resolve()
}
})
}
},
fail(err) {
//失败
console.error(err);
reject()
}
})
})
}
module.exports = {
requestMsg,
}
推荐你用 `wx.requestSubscribeMessage`封装一个自定义的订阅组件,在订阅api的success、fail回调函数里,用this.triggerEvent向父级触发事件,去执行自定义的业务逻辑
要么就是改造下你现在的方法,不要使用promise、通过传递callback的方式去处理