为了账号安全,请及时绑定邮箱和手机立即绑定

把请求接口写到vuex的actions里,如何做其他操作?

把请求接口写到vuex的actions里,如何做其他操作?

POPMUISE 2018-09-05 17:14:24
举个例子:用elementUI的消息组件弹出消息,请求接口的方法在actions里,我需要在请求接口完成之后show一个message,可是在actions里调用不了对应的this.$message(),如何解决的?
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

使用的是vuexactions吗,通过mutations修改state就可以了。

actions:{
    getMessage({commit}){
        var msg = getMsg();
        commit('updateMsg',msg);
    }
},

mutations:{
    updateMsg({state},msg){    
        state.message = msg;
    }
}


查看完整回答
反对 回复 2018-09-09
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

可以在 store 中引入 element ui 的 Message, 然后直接调用 Message 的方法就可以了

import { Message } from 'element-ui';
...

Message('hello');


查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 3899 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信