| 1234567891011121314151617181920212223242526272829303132 |
- import { createStore } from 'vuex'
- export default createStore({
- //state存放状态,
- state: {
- version: undefined,//需要共用的数据
- weatherData: undefined,
- axiosArr: []
- },
- //getter为state的计算属性
- getters: {
- },
- //mutations可更改状态的逻辑,同步操作
- mutations: {
- setAxiosArr (state, cancleAjax) {
- state.axiosArr.push(cancleAjax.cancelToken)
- },
- clearAxiosArr (state) {
- let message = '路由切换中断异步请求'
- state.axiosArr.forEach(item =>{
- item()
- })
- state.axiosArr = []
- }
- },
- //提交mutation,异步操作
- actions: {
- },
- // 将store模块化
- modules: {
- }
- })
|