vuex状态下应该初始化哪种类型的数据,什么时候初始化?

我开始学习vuex了。我有一个问题,我应该从Store中设置这些数据,还是应该在组件中加载?

例如,在我的应用中,我从Store Action中加载所有用户(firebase),并从Getters中读取,但当要加载一个用户数据时,我应该从状态中获取数据,然后到组件中,还是从组件本身获取?

我只是想确保在更新或添加一个新功能的应用时,能让我的生活更轻松。

解决方案:

你的商店应该是你的 正本清源 为全局状态。

这意味着,任何组件 阅读 数据应该从存储中读取。这样才能保证一致性。当然,每个组件可能需要一些本地数据,它通过其他方式获得,并可以改变从存储中获得的数据,但它应该从那里读取。

现在,你只有一个两难的问题,即谁应 撰写 到存储中(使用突变和动作)。这在很大程度上取决于你的用例。完全可以接受 撰写 组件本身的数据。

在某些情况下,从任何组件外部填充一些数据是有意义的。最常见的情况可能是 auth 凭证。例如,在加载应用程序之前填充auth凭证会更容易和更干净,这样你就有了一个处理自动识别用户的扼制点。

底线是。写作 到商店取决于你的用例,这里没有银弹。

给TA打赏
共{{data.count}}人
人已打赏
未分类

春季开机:前锋策略没有效果

2022-9-8 17:47:40

未分类

Azure - 为更新管理创建部署

2022-9-8 17:58:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索