store不能在不同页面中使用吗

store不能在不同页面中使用吗

​老师你好,


你在视频中说了不能在不同page 中使用store,

但是我在开发者工具中在不同的page中已经成功的使用了store ?


请问下是不是在不同的Page 中使用会有坑?



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Brian 2021-01-18 09:46:33

小程序本身的机制与vue不一样,Vue中通过main.js让子组件去共享同一个store,而小程序的单个单个的页面其实是不共享同一个main.js的,这个时候状态就不能同步了。


但是也有办法,参考:https://juejin.cn/post/6844903745935900679


  • 提问者 慕斯卡8338019 #1

    老师你好,

    我目前是在pageA里面 import store.js 文件 使用的store.commit 提交数据到store中

    在pageB里面 import store.js 文件, 目前也是可以的。


    我的理解就是store是一个把数据存储在内存中的对象。然后在不同的page中使用这个对象,所以我感觉应该可以 不知道是否理解有错误?


    引用如下 :

    pageA

    http://img1.sycdn.imooc.com//climg/6004ea6e09fe0f7a09610359.jpg

    pageB

    http://img1.sycdn.imooc.com//climg/6004ea3909f8f8a510560561.jpg




    2021-01-18 09:55:19
  • Brian 回复 提问者 慕斯卡8338019 #2

    我的理解就是store是一个把数据存储在内存中的对象。然后在不同的page中使用这个对象——这句话的理解是对的,store一定要共用一个对象,才能做到共享。

    2021-01-18 10:15:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师