export const messageTemplate = (params, fun?: any) => {
request.get('c/uc/subscribe', params).then(res => {
if (res.data.data && res.data.data.length > 0) {
const tmpId = res.data.data
const ids: string[] = []
wx.requestSubscribeMessage({
tmplIds: tmpId,
success (suc) {
tmpId.map(item => {
if (suc[`${item}`] === 'accept') {
ids.push(`${item}`)
request.postForm('c/uc/subscribe', { 'tpl_ids': ids }).then(res => {
console.log(res)
fun()
})
} else {
return
}
})
}
})
} else if (params.subscribe_tp === 6) {
fun()
} else {
return
}
})
}
在前面是这么调用的
messageTemplate(params, Taro.redirectTo({ url: `/pages/group_buy/detail/detail?bgrId=${bgrId}` }))
现在的问题是在success中的方法还没有点击允许,就执行了,我还没有选择要订阅信息 就跳转到另一个页面了,就选择不了订阅信息了,而且订阅信息也不弹出了。