首页 > 微信应用  > 

浅谈小程序跨页面之间通信的几种方式

浅谈小程序跨页面之间通信的几种方式
本篇文章给大家分享几种常见的小程序跨页面之间通信的方式,有需要的可以参考。

本篇文章给大家分享几种常见的小程序跨页面之间通信的方式,有需要的可以参考。

小程序是由一个个page构成的,如果存在路由栈为[A,B],A->B传值自然可以一层层传递,但是B->A传递数据就需要额外的辅助方式,以下讨论几种常见的方式。【相关学习推荐:小程序开发教程】

1、localStorage + onShow

应用场景:A->B/B->A 都可

优点:简单操作,易理解

缺点:调用到storage,有可能设置失败;且设置后是持久缓存,可能污染原逻辑,应及时删除

应用示例:

// 以A->B示例// A 页面Page({ onShow(){ if(wx.getStorageSync('$datas')){ console.log(wx.getStorageSync('$datas')) // 11111 } },})// B 页面Page({ someActions(){ wx.setStorageSync('$datas','11111') },})

浅谈小程序跨页面之间通信的几种方式由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“浅谈小程序跨页面之间通信的几种方式