使用 wx.wx.requestSubscribeMessage 发起订阅消息弹窗如下所示:
代码如下所示:
wx.requestSubscribeMessage({
tmplIds: reqsutmp,
success(res){
console.log(res);
if(res.errMsg=="requestSubscribeMessage:ok"){
t.post("order/pay/sendtemplate",{id:orderid},e=>{
console.log(e);
})
}
},
complete(res){
wx.navigateTo({
url: '/newPages/food/myorder/detail/detail?ordermealId='+orderid,
})
},
fail(err){
console.log(err);
wx.showToast({
title: '订阅失败',
})
}
})
参数解释:
tmplIds:是你创建订单后端给你返回的订单的reqsubtmp。这里注意传的类型是个数组。
success点击允许之后的回调函数,可以在这里做一些操作。
fail是点击取消执行的回调函数
complete接口调用成功失败都会执行
如果点击允许,在success里请求后台接口发送订阅通知的消息。我这里是又跳转到订单完成页面。