剛學過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,取決于你的項目復雜度,還有整體工程的規劃,希望對你有幫助。
- 2 回答
- 0 關注
- 1319 瀏覽
添加回答
舉報
0/150
提交
取消