请问小程序转发携带的参数 为什么转发出去之后自己能够拿到参数,而被分享的用户点进去却拿不到参数???在线等,,,急急急
onShareAppMessage: function (res) { var that= this ; var a= this .data.b console.log(res) return { title: 'xxxxx , path: '/pages/xxxxx/xxxxx?a=' + a, success: function (res) { // 转发成功 console.log( "转发成功:" + JSON.stringify(res)); }, fail: function (res) { // 转发失败 console.log( "转发失败:" + JSON.stringify(res)); } } }, |
onLoad: function (options) { var that = this ; var option = options; var a= options.a } |
调试打印下options
console.log(options)
分享出去的页面所获取的变量在app.js 中可以拿到 通过
App({
onLaunch:
function
(query) {
console.log(query.query)
}
})
本页应该能拿到,但是如果是分享到别的页面再点回本页,请先使用全局变量globaldata保存
分享的是其他页面
先把参数保存到全局变量再取出来拼接到url参数?
就是被分享的页面onload接收数据的时候,顺便保存到全局,这样你点到本页面就时候,再取全局
然而。。。莫名其妙的就可以了。。。小程序开发有时候也是看心情的吧[doge]