axios异步不更新屏幕更新结果已返回

时间:2018-06-22 08:25:16

标签: vuejs2 axios

我正在通过vuex存储模块中的操作从后端返回一条记录,如下所示:

突变

GET_CASE (state, payload) {
    state.mycase = payload
 }, 

动作

getCase ({ commit, context }, data) {
    return axios.get('http' + data + '.json')
    .then(res => {
      const obj = {};
        Object.assign(obj, res.data);
        commit('GET_CASE', obj)
    })
    .catch(e => context.error(e));
  }, 

我的组件中有

created () {
  this.$store.dispatch('cases/getCase', this.$route.params.caseId );
},

在查询返回结果之前,如何防止屏幕更新。

非常感谢

0 个答案:

没有答案