vue 需要将所有状态都放在vuex里吗?其实有些状态是局部的,页面跳转了也就可以销毁了。

leenty
  • 894

页面状态有分全局状态(需要多组件共享且要长期保留的)和局部状态(特定动作后后者在离开页面后就用不到了,可以销毁的那种)
想看看大家都是怎么做的,
是全部都放在vuex里,(这样会不会有太多的废弃状态)
还是区别开,全局的放vuex,局部的放在component的data里
http://vuex.vuejs.org/zh-cn/i...
clipboard.png
从图片的流程来看,从后端api获取的数据最后都被存在了state里,而后由vue Component表现出来,那么当我们离开这张页面后呢?state里的数据依然是留存的,应用获取的数据多了之后会不会造成应用的卡顿?
想问问大家这一部分是怎么做的。

回复
阅读 7.8k
3 个回答

当然没有必要全放到 vuex 里啦,其实你心中已经有答案啦:全局的放vuex,局部的放在component的data里

leenty
  • 894

之前只是觉得这是个人的想法,项目里也是这么做的,只是心里在想其他人会不会有更好的解决和协调的方法,大家也是交流交流啦。

刚刚翻看vuex2.0的文档(项目是旧版的vue,所以vuex也是旧版的),看到了这么一句话,彻底的打消了我的顾虑。

clipboard.png

有相同顾虑的同学也可以放心啦??

考虑要统一的数据流转方式,简化开发,然后能方便得区分全局和局部

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏