提及vuex呢,對這個流程只是有個大概的認識,由於項目相對都不是很大,因此都使用了替代方案來共享數據,好比 EventBus或者 經過vue.observe來簡易的共享數據。vue
observe用起來呢確實很方便,沒有vuex那麼多的流程,比較簡單,可是不能經過vue-devtool來跟蹤數據,這是比較蛋疼的。vuex
仍是說說vuex吧,對一個東西的認知呢老是遵循一個螺旋上升的曲線,最開始,以爲,又是actions,又是mutations,徹底懵逼,可是後來想一想,這就是人家的流程規矩,包含了設計者本身的考量了思考,也是有道理的,spa
貼一張本身畫的圖,這裏面就畫的比較清楚了,淡然,其實和官方的圖也沒啥差異,具體裏面的那些用法,仍是得遵守官網來設計
其實想法是比較簡單的,數據沿着一個固定的環路來獲取和更新,而後引出了vuex中的不少概念。好比storecode
store就是一個對象,裏面包含四個對象,對吧,基本就是這麼個結構對象
1 var store={ 2 const state={} 3 const mutation={} 4 const actions={} 5 const getters={} 6 }