为了账号安全,请及时绑定邮箱和手机立即绑定

关于vuex的作用。

关于vuex的作用。

DIEA 2018-09-03 14:26:29
刚学过vuex,现在自己做了个电商小项目准备用下vuex,于是我就想说到把购物车的商品放vuex里边,方便不同组件调用到购物车里边的数据,但是实际项目中,我想了下又感觉vuex没什么用,原因如下:当我们点击加入购物车的时候,肯定要把需要加入购物车的商品传给后台呀。那我们进入到购物车组件里边,直接从后台调取数据不就直接可以看到购物车的商品?根本没必要把需要加入购物车的商品传给vuex呀。(当然有一种可能就是传给vuex,可以直接读取,不用再调用后台数据。)是我vuex用在购物车上本来就是错的?那我可以用在什么地方,举几个例子
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

1.按照你所描述的业务场景,的确用vuex的优势并不大,因为还不够复杂
当然,我们也不是为了要用vuex,而把业务场景,全由前端来实现,项目是个整体的工程,如果像你描述的那样,把传给后端,下一个页面再由后端返回相应的数据,这样能保障数据完整性与安全性的话,其实也没什么不好的。

2.听饿了么的朋友说起过,曾经使用vuex的经历:当遇到多张订单合并购买的时候。
因为涉及到,不同的餐厅下的不同菜品,还有可用的不同的优惠券组合,这时配合chrome的插件vue-devtools,能很好的查看数据流的走向,同时也方便同组人员的调试。

3.如果不是特别复杂的应用,也可以用到vuex。主要用来处理异步数据
后端传回来的数据,经常是需要处理的,通过vuex的action,接到数据后,经过处理,可以直接return,也可以mutation给state,然后通过mapGetters,就能直接在组件里用了,也挺方便的。

所以,用不用vuex,取决于你的项目复杂度,还有整体工程的规划,希望对你有帮助。


查看完整回答
反对 回复 2018-09-08
  • 2 回答
  • 0 关注
  • 1249 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信