vuex执行完actions后,组件获取是否已经执行完毕的结果

//actions.js
   addStudentAction (context, payload) {
    function getData () {
      return new Promise((resolve, reject) => {
        setTimeout(() => {
          resolve({
            name: "张三",
            age: 18
          })
        }, 1000)
      })
    }
    return new Promise(async (resolve, reject) => {
      let data = await getData()
      context.commit('addStudent', data)
      resolve('success')
    })
  }
   async btnClick() {
      let data = await this.$store.dispatch({
        type: "addStudentAction",
        payload: {
          name: "wh",
          age: 20,
        },
      });
      console.log(data);
    },
posted @ 2022-01-07 09:05  Wayhome'  阅读(228)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css