场景1
1 .每次发出网络请求的时候都设置为正在请求状态,显示一个laoding图标,完成请求之后改变正在网络请求的状态,关闭loading组件
2 .好处:状态进行全局托管,不用每次发送之前都加一个状态,完成之后在取消状态,麻烦。组件进行全局托管:在最外面的里面添加一个全局的通知div,根据同步的vuex数据来进行显示一些东西。类似游戏里面的走马灯。直接固定在一个地方。这样就不需要在每个组件里面需要用到这个的地方来每次引入了。
3 .不走路由的部分是不用展示loading组件的.所以现在在别的地方其实是不应该提交决定loading显示状态的提交
使用方法
import store from '../vuex/index'
store.commit('SET_LOADING',true)
//直接调用commit这个函数,传入定义的方法以及方法的值