e-bei / globaldatapublisher Goto Github PK
View Code? Open in Web Editor NEWThis project forked from huzhiwu1/globaldatapublisher
在小程序的中,虽然有globalData这种全局唯一数据存储,但是每个page并不能感知globalData是否发生了变化继而去更新page的data。比如A页面改变了globalData,但是B页面并不能知道globalData改变了,B页面只能在onShow这个生命周期中去重新获取globalData,并setData 甚至在同一个页面中,我改变了globalData,但页面并不知道,必须手动去setData,这样页面中的数据才会重新渲染 于是我想是不是可以使用发布订阅模式,让globalData一改变,全部页面就更新数据呢 当然,这个只是一个思路,并没有考虑多次setData降低性能,你在看这篇博客时,可以当作是学习发布订阅模式,哈哈,当然,如果能点个赞最好了,谢谢
License: MIT License