(에센스) 2020년 7월 13일 위챗 애플릿 페이지 간 통신

상위 페이지
const app = getApp()

Page({
  jump: function () {
    wx.navigateTo({
      url: './test',
      events: {
        // acceptDataFromOpenedPage
        acceptDataFromOpenedPage: function (data) {
          console.log(data)
        },
      },
      success: function (res) {
        // acceptDataFromOpenerPage
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'send from opener page' })
      }
    })
  },
})

하위 페이지
Page({
  onLoad: function (option) {
    // EventChannel 
    const eventChannel = this.getOpenerEventChannel()
    //  acceptDataFromOpenedPage
    eventChannel.emit('acceptDataFromOpenedPage', { data: 'send from opened page' });
    //  acceptDataFromOpenerPage
    eventChannel.on('acceptDataFromOpenerPage', function (data) {
      console.log(data)
    })
  }
})

좋은 웹페이지 즐겨찾기