申请了一个模板,id 是 jgGpeh0oW-DXAhdV3S6WyNRvh8azElnhv4jT21ww_Sk。
可以看到字母W后面接了一个符号 - ,
具体看下面代码
wx.getSetting({
withSubscriptions: true,
success(res) {
if (!res.subscriptionsSetting.mainSwitch) {
//订阅消息 总开关被关闭
} else {
//判断某个订阅被用户拒绝
if (res.subscriptionsSetting.itemSettings && res.subscriptionsSetting.itemSettings.jgGpeh0oW-DXAhdV3S6WyNRvh8azElnhv4jT21ww_Sk=== 'reject') {
//此时判断逻辑&&后的条件语句会报错 说找不到 jgGpeh0oW-DXAhdV3S6WyNRvh8azElnhv4jT21ww_Sk 这个变量
//因为符号 - 前面的 jgGpeh0oW 被截取了 该怎么破??????在线等
} else {
}
}
},
fail(error) {
}
})
用这种方式
res.subscriptionsSetting.itemSettings['jgGpeh0oW-DXAhdV3S6WyNRvh8azElnhv4jT21ww_Sk'] === 'reject'