Vuex:变异可以包含条件语句吗?

时间:2018-09-19 10:08:50

标签: vue.js vuex

突变可以包含条件语句吗?

 const mutations = {
      getResponse(state, response) {
        if (response.status === 200) {
          state.item.data = response.data;
        } else {
          state.item.errorText = response;
        }
     },

1 个答案:

答案 0 :(得分:1)

没有什么可以阻止您执行此AFAIK的,只要它可以同步即可运行-但这并非完全习惯。最好有2个突变,然后检查操作中的状态。

const mutations = {
    responseData(state, response) {
        state.item.data = response.data;
    },
    responseError(state, response) {
        state.item.errorText = response;
    },
};