比如说这个位置,有用户姓名,年龄,学历三个用户信息,怎么存储合适?
vuex+localstorage?还是有其他的方案
就你截图的例子来说是不需要额外的存储的。
在登录后前端应该使用sessionStorage存储token(因为localStorage在页面关闭后不会自动销毁),然后在需要时调用api请求数据即可。
就你的截图来说,这个组件自身完成api请求并显示数据后任务就结束了,并不需要存储数据。所谓的存储就是在多个组件中需要用到相同数据时,为了避免频繁请求的目的而缓存数据而已。所以怎么存不重要,能拿到就好。
你需要关注的问题是:如果使用内存存储数据,那么刷新页面后如何保证数据重新加载。
去了解一下store.js吧。
https://github.com/marcuswestin/store.js
是一个实现了浏览器的本地存储的 JavaScript 封装 API,不是通过 Cookie 和 Flash 技术实现,而是使用 localStorage、globalStorage 和 userData 行为。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
我了解的常见的前端存储方案:Cookie,LocalStorage和SessionStorage。
有比较多的方案比较:https://www.cnblogs.com/minig...。
用户隐私信息建议谨慎存储,及时删除。