传递对象的话可以用
wx.navigateTo的events
var that=this
wx.navigateTo({
url: '/pages/xiche/xiche',
events: {
// 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
fresh: function(data) {
console.log(data)
},
},
success: function(res) {
// 通过eventChannel向被打开页面传送数据
res.eventChannel.emit('fresh', { data: that.data.user })
}
})
onLoad(options) {
const eventChannel = this.getOpenerEventChannel()
eventChannel.on('fresh', function (data) {
console.log(data)
})
},
也可以将对象转换JSON字符串
let user=JSON.stringify(this.data.user)
wx.navigateTo({
url: '/pages/xiche/xiche?user='+user,
})
onLoad(options) {
console.log(options.user)
let userInfo=JSON.parse(options.user)
console.log(userInfo)
},