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,我不相信它在一个动作下进行多个突变的良好实践。