vuex中action如何互相调用

Posted fqh123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex中action如何互相调用相关的知识,希望对你有一定的参考价值。

homeInit({dispatch,commit,state}){//初始化
      return new Promise(resolve=>{
        dispatch("apiGetHuiYiId").then(function(data){
          console.log()
          if(!tools.isPC()&&data.huiyi_id=="140abcfa261011eab9780242ac170002"){
            window.location.href="http://onlinesys02.hoohui.cn/cms/app/2/index.jsp?mid="+data.mid;
            return;
          }
          dispatch("getHomeLeftContent",data.huiyi_id);//获取首页左侧内容
          dispatch("getHomeCenterContent",data.huiyi_id);//获取首页中间内容
          dispatch("getHomeContent",data.huiyi_id);//获取首页内容(右侧 lang template)
        }).then(function(data){
          resolve();
        })
      }) 
},//首页初始化

 

以上是关于vuex中action如何互相调用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Store Vuex 中加载 DOM 之前调用 api?

如何在 Vuex 4 和 TypeScript 中使用其他存储模块 getter/actions/mutations

大型Vuex项目 ,使用module后, 如何调用其他模块的 属性值和方法

vuex实践之路——笔记本应用

如何在 Vuex 模块 Actions 中使用 vue-router?

如何测试 vuex 操作,其中 jest 里面有一个 api 调用?