wxRegister () {
// http之所以没有传参是后端直接写参数都写死了,一般会有url:window.location.href.split('#')[0],可以根据自身需要去改变
this.$req.share({url:window.location.href}).then(res => {
if (res.code === 1) {
wx.config({
debug: false,
appId: res.data.appId,
timestamp:res.data.timestamp,
nonceStr: res.data.nonceStr,
signature: res.data.signature,
jsApiList : ['onMenuShareAppMessage', 'onMenuShareTimeline'],// 必填,需要使用的JS接口列表
})
wx.ready(() => {
wx.onMenuShareAppMessage({
title:this.information.name , // 分享标题
desc:'分享二维码' , // 分享描述
link: this.shareLink, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl:this.logo , // 分享图标
success (res) {
if (option.success) option.success()
console.log(res)
},
cancel(){
if(option.cancel)option.cancel()
},
fail(val){
console.log(val)
}
})
wx.onMenuShareTimeline({
title:this.information.name , // 分享标题
link: this.shareLink, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
imgUrl:this.logo , // 分享图标
success (res) {
if (option.success) option.success()
},
cancel(){
if(option.cancel)option.cancel()
},
fail(val){
console.log(val)
}
})
})
wx.error(function(res){
console.log(res)
});
}
}).catch((err) => {
console.log(err)
})
},
vue路由 android和ios有区别
首次进入时会把报错,手动刷新过后,就正常了,且只有iOS端这样,安卓机,没有问题