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