1、當前頁跳轉下一頁是定義事件並監聽
wx.navigateTo({ url: "/moduleC/myCode/myCode", events: { // 為指定事件添加一個監聽器,獲取被打開頁面傳送到當前頁面的數據 aishang: function(data) { //這里是獲取被打開頁面傳送到當前頁面的數據 console.log('aishang', data); } }, success: function(res) { // 通過eventChannel向被打開頁面傳送數據 res.eventChannel.emit('aishang', { data: '愛尚麗明' }) } }) }
2、上一頁傳遞的參數,使用時調用
let eventChannel = this.getOpenerEventChannel(); // 監聽aishang事件,獲取上一頁面通過eventChannel傳送到當前頁面的數據 eventChannel.on('aishang', function (data) { console.log('傳遞的參數',data); })
3、改變上一頁監聽的數據時調用
let eventChannel = this.getOpenerEventChannel(); let obj = { name:'aishang', value:'愛尚麗明' } eventChannel.emit('aishang', { data: obj });
//第一步就會監聽到數據的變化
