首页 > 解决方案 > Vue:Vuex 操作中的第二个状态未按预期触发

问题描述

我的 Blade 模板中有一个组件可以读取 state 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) =>

        );
},

我的日志显示的两个日志的时间完全相同,这意味着它们同时触发。我在这里做错了什么?

标签: vue.jsvuex

解决方案


推荐阅读