Vue.js Vue:Vuex操作中的第二个状态未按预期触发
我的刀片模板中有一个组件,它读取一个状态Vue.js Vue:Vuex操作中的第二个状态未按预期触发,vue.js,vuex,Vue.js,Vuex,我的刀片模板中有一个组件,它读取一个状态isLoading。但我似乎从未看到加载组件,因此我决定记录Date.now()以查看Vuex操作的时间: toggleSwitch: (context, data) => { context.commit('fetchingAPI', true), console.log("111", Date.now()); return axios.post(data.url, data.request) .then(
isLoading
。但我似乎从未看到加载组件,因此我决定记录Date.now()
以查看Vuex操作的时间:
toggleSwitch: (context, data) => {
context.commit('fetchingAPI', true),
console.log("111", Date.now());
return axios.post(data.url, data.request)
.then((response) =>
context.commit('toggleData', true),
context.commit('fetchingAPI', false),
console.log("222", Date.now())
)
.catch((error) =>
);
},
我的日志显示两个日志的时间完全相同,这意味着它们同时发射。我做错了什么 你是如何在你的刀锋模板中读取它的?@alchemishahed
,并且getter
在存储中被定义为`isaiploading(state){return state.loadingData;}`乍一看似乎没有什么明显的错误……也许这一切发生得太快了?另外,考虑创建一个单独的动作/突变对,用于<代码> FutcIGAPIP,我不相信它在一个动作下进行多个突变的良好实践。