如何用CHAT如何设置vuex 和Storage?

发布时间:2024-01-09 10:52:13

问CHAT:Uniapp 登录后,如何设置vuex 和设置Storage?有什么区别?

CHAT回复:在uni-app中,vuex和设置Storage都可以用于存储和管理应用的数据状态。然而,两者之间有一些重要的区别:

1. Vuex:它是实现组件全局状态(从全局角度管理所有组件的状态)管理的一种机制,可以让我们在组件之间共享数据。当我们向 store 提交 mutation,就像在数据库中修改数据一样;而且它带有跟踪功能,开发者工具可以明确的看到整个状态转变过程。但是其存储的数据在页面刷新后会丢失。

2. Storage:Storage 是异步存储在本地的数据,存储方式类似于web中的 localStorage,设置的数据在应用关闭、用户退出登录,甚至清理缓存都不会消失,除非用户明确进行了删除操作或存储空间已满无法继续写入为止,可以用来存储需要持久化的数据。

对于uni-app登录后的数据处理: 如果有较小的简单数据如userid, token等,你可以选择是否存入Storage或Vuex,视具体需求决定。 如果需要对大量的、有层次关系的数据进行全局管理,需要多个组件共享状态,最好使用vuex。

vuex不仅能够提供一个数据存储区域,而且还提供了一套访问和修改这些数据的一致性规则。 如果有需要长期保存,或者希望在应用重新启动后仍然存在的数据,比如用户设定、历史记录等,就需要使用Storage来持久化保存这些信息。

关注我注册,更多精彩体验等你发现~

文章来源:https://blog.csdn.net/2301_78556722/article/details/135472094
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。