vue中為什麼使用vuex?應用場景有哪些?
view --- actions --- state
view 通過中間層actions 修改state;
當專案龐大的時候:
- 需要動態的註冊響應式資料;
- 需要名稱空間namespace 來管理組織我們的資料;
- 希望通過外掛,來更改記錄;方便除錯; 以上這些需要和希望,都是我們vuex 需要做的一些事情;
在vuex 中;完成actions mutations state 動作; view 通過dispatch 的方式,觸發actions 中的動作,在actions 中,可以完成與後端的backend的非同步操作;
通過commit 的方式,觸發mutations的動作;在mutations 中;同步的方式完成state資料的修改;之所以以同步的方式修改資料,是因為需要再devtools中記錄更改前後的資料狀態,方便除錯debug;
問題:vuex 是通過什麼樣的方式提供響應式資料的?