猿问

关于vuex的作用。

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

DIEA
浏览 1237回答 2
2回答

慕桂英3389331

1.按照你所描述的业务场景,的确用vuex的优势并不大,因为还不够复杂。当然,我们也不是为了要用vuex,而把业务场景,全由前端来实现,项目是个整体的工程,如果像你描述的那样,把传给后端,下一个页面再由后端返回相应的数据,这样能保障数据完整性与安全性的话,其实也没什么不好的。2.听饿了么的朋友说起过,曾经使用vuex的经历:当遇到多张订单合并购买的时候。因为涉及到,不同的餐厅下的不同菜品,还有可用的不同的优惠券组合,这时配合chrome的插件vue-devtools,能很好的查看数据流的走向,同时也方便同组人员的调试。3.如果不是特别复杂的应用,也可以用到vuex。主要用来处理异步数据。后端传回来的数据,经常是需要处理的,通过vuex的action,接到数据后,经过处理,可以直接return,也可以mutation给state,然后通过mapGetters,就能直接在组件里用了,也挺方便的。所以,用不用vuex,取决于你的项目复杂度,还有整体工程的规划,希望对你有帮助。
随时随地看视频慕课网APP
我要回答