vuex问题

来源:2-11 storage二次封装

BernhardRiemann

2021-07-02

老师您好,我有两个问题,1.当前用户从后端读到菜单权限数据后,一般存在哪里,localStorage?or vuex?or other methods?。2.vuex把数据存在哪里,您说存在内存里,总要通过一个方式吧,一个api吧。

写回答

2回答

Lemon甜橙君

2021-07-02

肯定是要存在localstorage里边的,获取菜单数据权限的接口,只需要在登录后调用一次即可;如果说存在vuex中,只是在不刷新页面,进行router跳转的时候,数据会在各个页面共享,如果一刷新页面,数据就会重新初始化,如果希望保存数据,需要对vuex中的数据进行数据持久化,归根结底,肯定是存在localstorage里的

0
5
BernhardRiemann
能说一两个vuex优势的,适宜使用场景吗,form表单保存算
2021-07-02
共5条回复

河畔一角

2021-07-03

Lemon甜橙君  回答的就是正解。

你没有弄明白vuex的作用,以及vuex和localStorage的区别。

我们考虑用户场景就要从几个方面下手:

1、用户首次登录,直接通过api调用菜单权限即可。

2、用户已登录:

    a. 不刷新页面:可以使用vuex存储,但是在内存中,也就是页面刷新,数据就丢失,不刷新,所有页面都可获取
    b. 刷新页面:如果用户一旦刷新页面,此时菜单数据就全丢失,因此我们需要刷新的时候从新调用,并存储到storage

0
0

Vue3+ElementPlus+Koa2 全栈开发后台系统

从前端晋级到全栈,让你的未来发展有更多可能

1069 学习 · 580 问题

查看课程