分享監聽
onShareAppMessage: function(res) {
console.log(res)
if (res.from === 'menu') {
return {
title: '邀請贏好禮',
path: '/pages/member/membership-registration/membership-registration?refer=' + this.data.userID,
success: function(res) {
wx.showToast({
title: '分享成功',
icon: 'none'
})
},
fail: function(res) {
}
}
}
},
在判斷token中進行頁面地址獲取
var pages = getCurrentPages()
var currentPage = pages[pages.length - 1]
var router = currentPage.route
wx.setStorageSync('Router', `/${router}`)
var options = currentPage.options
var urlWithArgs = router + '?'
for (var key in options) {
var value = options[key]
urlWithArgs += key + '=' + value + '&'
}
urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1)
console.log(urlWithArgs)
wx.setStorageSync('Url', `/${urlWithArgs}`)
在需要登錄和註冊的頁面進行判斷
http.requestLoading('api/services/app/CRMMemberService/AddCRMMember', this.data.userInfo, '', 'POST').then(res => {
if (res.data.Result.Code == 0) {
wx.setStorageSync('token', res.data.Result.Data.Data)
if (wx.getStorageSync("Url")) {
wx.redirectTo({
url: wx.getStorageSync("Url")
})
wx.removeStorageSync("Url");
return;
}
wx.showToast({
title: '註冊成功',
icon: 'none',
duration: 0,
})
wx.removeStorageSync("WXTempKey");
setTimeout(() => {
wx.redirectTo({
url: '/pages/member/index/index',
})
}, 1000);
}
}).catch(res => {
console.log(res)
})