框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.requestSubscribeMessage | 微信iOS客户端 | 7.0.14 | 2.8.8 |
Framework type problem type API / component name terminal type wechat version basic library version applet bug wx.requestSubscribeMessage Wechat IOS client 7.0.14 2.8.8 https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html Code snippet wx.requestSubscribeMessage ({ // The template ID of the incoming subscription message. The template ID can be applied for in the applet management background: ['w6_ LFrdO3Pg4LOIVGYAeMKXZdBg92FhD6WiIaZfkyTU', 'hHkB3WNgnyGtTiT_ U8AYU4bvCqn9RHU3JJCANgng-pY' ], success(res){ console.log (res); let msgOne = res.w6_ LFrdO3Pg4LOIVGYAeMKXZdBg92FhD6WiIaZfkyTU; let msgTwo = res.hHkB3WNgnyGtTiT_ U8AYU4bvCqn9RHU3JJCANgng-pY;
回答:
res.w6_LFrdO3Pg4LOIVGYAeMKXZdBg92FhD6WiIaZfkyTU这个能获取返回值accept.但是这个带横线的res.hHkB3WNgnyGtTiT_U8AYU4bvCqn9RHU3JJCANgng-pY总是报错
res['w6_LFrdO3Pg4LOIVGYAeMKXZdBg92FhD6WiIaZfkyTU'] 这不是BUG,跟订阅消息也没关系
res.hHkB3WNgnyGtTiT_U8AYU4bvCqn9RHU3JJCANgng-pY-在这里是减号,相当于res.hHkB3WNgnyGtTiT_U8AYU4bvCqn9RHU3JJCANgng - pYpY没定义就会报错了所以要这样写res['hHkB3WNgnyGtTiT_U8AYU4bvCqn9RHU3JJCANgng-pY']
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人