-
通過EventChannel建立頁面間事件通信通道
頁面間通信
EventChannel
// 跳轉(zhuǎn)
wx.navigateTo({
url: '/pages/confirmOrder/confirmOrder',
success: res => {
res.eventChannel.emit('getList', list) //觸發(fā)事件
}
})
// 接收
const eventChannel = this.getOpenerEventChannel()
eventChannel.on('getList', data => {
var list = data
})
- 通過encodeURIComponent轉(zhuǎn)譯
// 跳轉(zhuǎn)
wx.navigateTo({
url: '/pages/confirmOrder/confirmOrder?list=' + encodeURIComponent(JSON.stringify(list)),
})
// 接收
var list = JSON.parse(decodeURIComponent(options.list))
- 通過全局變量globalData
// app.js
globalData: {
list: []
}
// 賦值
getApp().globalData.list = list
// 取值
var list = getApp().globalData.list
- 通過緩存
// 存
wx.setStorageSync('list', list)
// 取
var list = wx.getStorageSync('list')