|
1
vuex-persistedstate 了解一下,将 vuex 的数据存放在 sessionStorage 中
|
|
opengpsJun 20, 2019
2
现在的 js 动态修改页面都怕刷新
|
|
mmmaoJun 20, 2019
3
同问
顶一个 |
|
OSF2EJun 20, 2019
4
对于内容编辑一类的业务场景,恢复意外关闭的会话的功能很重要
|
|
shino161Jun 20, 2019
5
不刷新页面完全可以用 WebStorage,vuex 用来做一些数据的缓存很方便吧。
|
|
moxiaonaiJun 20, 2019 via Android
6
1 楼正解
|
|
icanforkJun 20, 2019
7
你这是对 VUEX 状态管理器的使用误解
当然,你可以用 vuex-localstorage 类似的插件实现你这个需求 |
|
woodensailJun 20, 2019
8
vuex 核心功能本来就就不是数据持久化啊。核心是统一状态管理,用来解决复杂页面数据无法管理的问题。
|
|
TimPeakeJun 20, 2019
9
既然楼主问到了这个问题,那么基本可以判断楼主应该不太清楚 Vuex 的被设计出来的目的。甚至楼主的项目应该是不适合使用 Vuex 的,大概率是为了使用而使用。
Vuex 的作用是组件之间传递数据的,理想的使用需求是: 组件之间传递数据复杂或者常规的方法无法解决。 |
|
bhaltairJun 20, 2019
10
vuex 的数据可以存放在 Storage 中
|
|
zcFEJun 20, 2019
11
我之前也有这种疑问,一刷新就变了,难道 vuex 里的数据只能存放公用不变的数据?
|
|
TimPeakeJun 20, 2019
12
|
|
no1xsyzyJun 20, 2019
13
更偏向于一个 Redis 的功能而不是 Oracle / MySQL / SQL Server 的功能吧
Redis 现在也能持久化了(虽然不是那么好),所以你真要用一些 localStorage 的同步实现也不是问题。 |
|
14
这个问题与 vuex 无关,vuex 也并不需要解决这个问题。正如楼上所说,只有当你对它的目的根本不了解的情况下才会提出这种问题。
|
|
15
当你需要他的时候你就会找到他,当你不需要他的时候,你就永远不知道他的使用场景。
|
|
lauixJun 20, 2019
16
求解 vuex 的应用场景在哪?
|
|
loveJun 20, 2019
17
这哪跟哪啊,这问题问的好莫名奇妙,你的应用没有运行时状态吗
|
|
18
@TimPeake 我用 vuex 做组件间的数据共享,这些数据都是通过接口异步获取的。如果这两个组件存在于不同的路由下,并且存在逻辑上的先后顺序。如果用户不刷新页面,那么在第一个页面 dispatch 以后,第二个页面可以直接从 store 里取数据。如果用户刷新了,那就需要在这两个组件的生命周期里都去调用 dispatch 获取数据
|