小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.navigateTo 页面间数据传递,采用url 带参数好还是事件传递?
目前这两种方法都能满足需求,但是 url 带参数是在 页面 onload 中监听的。
而
const eventChannel = this.getOpenerEventChannel()
可以放在跳转目标页面 onReady 和onload 或其他地方中,但实际上他们性能之间对比的话,哪个更好呢?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以有多种处理方式,
url传参。这种适合简单的跨页面使用, 像跨多个页面就不太适用了
公共数据存储,如app.globalData。这种适合跨多个页面使用,但对于数据变化和动态渲染,需要额外处理。
状态管理器。这种适合数据动态渲染更新, 但如果只是简单传参,显然是上两种更方便
以上三种,实际测试性能差别可以忽略不计
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
性能的话,我觉得如果你单单在onload应该写在url比较好吧...当然你如果在别的地方用到的话,选择事件传递可能会好一点
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以有多种处理方式,
url传参。这种适合简单的跨页面使用, 像跨多个页面就不太适用了
公共数据存储,如app.globalData。这种适合跨多个页面使用,但对于数据变化和动态渲染,需要额外处理。
状态管理器。这种适合数据动态渲染更新, 但如果只是简单传参,显然是上两种更方便
以上三种,实际测试性能差别可以忽略不计
性能的话,我觉得如果你单单在onload应该写在url比较好吧...当然你如果在别的地方用到的话,选择事件传递可能会好一点