收藏
回答

b页面执行eventChannel.emit,向上个a页面的app实例返回值,a实例调用a页面方法?

a页面已经实例app.js,a页面app.js内的实例调用a页面page内的方法,如何实现

回答关注问题邀请回答
收藏

1 个回答

  • Smile
    Smile
    2022-02-15

    可以用getCurrentPages https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html 这个api实现调用上个页面的方法,不一定需要用eventChannel.emit实现。如果你一定要用eventChannel.emit实现,可以在a页面onReady或者onLoad里面调用eventChannel.on注册事件实现,a页面记得在onUnload执行一下eventChannel.off销毁a页面eventChannel.on注册的事件。

    2022-02-15
    有用
    回复 5
    • Mr.W
      Mr.W
      2022-02-15
      这个手册啥都没有,确实挺尴尬的
      2022-02-15
      回复
    • Mr.W
      Mr.W
      2022-02-15
      搞定了,谢谢你
      2022-02-15
      回复
    • Mr.W
      Mr.W
      2022-02-15回复Mr.W
      这位大哥,a页面打开b页,并传值,你是怎么做的呀
      2022-02-15
      回复
    • Smile
      Smile
      2022-02-17回复Mr.W
      2022-02-17
      回复
    • Mr.W
      Mr.W
      2022-02-17回复Smile
      谢谢大哥
      2022-02-17
      回复
登录 后发表内容