wx.navigateTo跳转传值,传的上一次的值?
两个跳转传值,从index—>search—>detail 第二次使用navigateTo的时候传值,居然传的是第一次的值??就离谱? //第一次跳转(从index page 到 search page)
search() {
let content = this.data.searchObject;
wx.navigateTo({
url: "../../pages/search/search?content=" + content,
success: (result) => {},
fail: () => {},
complete: () => {},
});
},
第一次传值是正常的,在search页面的onload(options){}里console.log()能正常得到content的值。 然后来到了第二次跳转 //第二次跳转,从search page 到 detail page
onItemClick(e) {
var index = e.currentTarget.dataset.index;
console.log("onItemClick:" + index);
wx.navigateTo({
url: "/pages/detail/detail?type=" + index,
success: (result) => {},
fail: () => {},
complete: () => {},
});
},
这个时候,在detail页面打印出来的onload(options){}里的option居然是第一次跳转的时候的值????所以当我想获取type的时候显示undefined。 [图片] 真的太离谱了,有朋友遇到过吗?