store 的 modules 之间相互触发执行 - Vuex

2022-04-02  本文已影响0人  jeneen1129
示例如下

app.js 中 reset 需要调用 user.js 的 resetState 动作:

reset({ commit, dispatch }) {
    return new Promise((resolve, reject) => {
        // ...
        var data = [] // 需要传递的数据
        dispatch('user/resetState', data, { root: true })  // 初始化
        resolve()
      }).catch(error => {
        reject(error)
      })
    })
  },

注意 需要在 reset 的 第一个参数中引入 dispatch , 需要 在调用的时候 的 第三个参数 设置 {root: true}

上一篇 下一篇

猜你喜欢

热点阅读