在做一个微信分享,想每个页面都带上自定义的分享内容,所以索性就写在APP.vue里面了,然后调用在其他页面调用去触发app里面的事件,现在问题是我已经授权成功了,但是在其他页面按分享的时候却发现没有触发onMenuShareAppMessage这个分享内容事件,求解?
我如果自己在单个组件里写是没问题的能触发分享,那么现在是为什么呢?
在做一个微信分享,想每个页面都带上自定义的分享内容,所以索性就写在APP.vue里面了,然后调用在其他页面调用去触发app里面的事件,现在问题是我已经授权成功了,但是在其他页面按分享的时候却发现没有触发onMenuShareAppMessage这个分享内容事件,求解?
我如果自己在单个组件里写是没问题的能触发分享,那么现在是为什么呢?
在每个页面里 重新获取微信签名授权。 在组件里 mounted() 或其他 生命周期里调用?
微信 官方文档 好像有说 对 spa 页面 授权问题。
打开 jssdk debug 模式,真机调试?
在mounted和watch里监听路由都要写
watch: {
$route: {
handler: function (val, oldVal) {
this.addSecret()
}
}
},
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
对spa应用,每个页面都需要单独授权