// pages/posts/posts.js
const app = getApp();
Page({
data: {
detailsId: ''
},
onLoad: function (options) {
console.log(options);//此处为何从分享链接进来之后无法获取到对应路径地址参数?
var that = this;
app.globalData.posts.map(function (item, idx) {//从文章列表页进入,可以顺利或许到options
if (item.date == options.id) {//并根据options.id筛选出需要渲染的页面内容,进行渲染
that.setData({
detailsId: options.id //从文章列表进入页面时,将options.id存入detailsId,以便从分享进入时获取对应文章id
})
}
})
},
onShareAppMessage: function (res) {
var that = this;
console.log('/page/details/details?id=' + that.data.detailsId); //此处可以输出正确的路径地址
if (res.from === 'button') {
}
return {
title: that.data.title,
path: '/page/details/details?isshare=1&id=' + that.data.detailsId,
imageUrl: ''
}
}
})
以上是我的代码,请问为何从分享链接进入页面后无法或需要分享地址的options参数?
微信小程序开发问题解答
微信小程序开发者回答:
你分享的 和你取得不是一个页吧,你分享的是details/details?,然后你想在posts/posts取值?
本文网址:http://www.91bianli.com/weixinxiaochengxu/41999.html