突变可以包含条件语句吗?
const mutations = {
getResponse(state, response) {
if (response.status === 200) {
state.item.data = response.data;
} else {
state.item.errorText = response;
}
},
答案 0 :(得分:1)
没有什么可以阻止您执行此AFAIK的,只要它可以同步即可运行-但这并非完全习惯。最好有2个突变,然后检查操作中的状态。
const mutations = {
responseData(state, response) {
state.item.data = response.data;
},
responseError(state, response) {
state.item.errorText = response;
},
};