在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vuex和定義一個(gè)全局對(duì)象的區(qū)別是什么

vuex和定義一個(gè)全局對(duì)象的區(qū)別是什么

如題,vuex和定義一個(gè)全局對(duì)象的區(qū)別是什么?
比如我在index.html上定義一個(gè)變量名為state的全局對(duì)象{}然后在里面初始化一些數(shù)據(jù),這樣全局也可以用啊,這和vuex,redux定義有什么不一樣?

回答
編輯回答
夕顏

1)缺少時(shí)間旅行功能
2)vuex專做態(tài)管理,由一個(gè)統(tǒng)一的方法去修改數(shù)據(jù),全部變量是可以任意修改的
3)做日志搜集,埋點(diǎn)的時(shí)候,有vuex更方便
4)全部變量多了會(huì)造成命名污染,vuex不會(huì),同時(shí)解決了父組件與孫組件,以及兄弟組件之間通信的問題

2018年2月17日 11:32
編輯回答
笨小蛋

1.引用vue官網(wǎng)說的"調(diào)試將會(huì)變?yōu)樨瑝?mèng)。任何時(shí)間,我們應(yīng)用中的任何部分,在任何數(shù)據(jù)改變后,都不會(huì)留下變更過的記錄",也就是可以隨意更改,而且沒有留下任何記錄,后期項(xiàng)目會(huì)無法維護(hù)。而vuex可以追蹤變量的改變,而且必須通過固定的屬性才能修改.
2.vuex約定了四個(gè)屬性,state(初始化變量值),getter(獲得變量值),action(異步改變值),mutation(同步改變值),一般是dispatch觸發(fā)action,action里面觸發(fā)mutation
3.官網(wǎng)詳解為什么會(huì)有vuex,官網(wǎng)vuex詳細(xì)介紹
4.希望可以幫到你

2017年6月14日 08:25