vue.js - 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) =>
);
},
我的日志显示的两个日志的时间完全相同,这意味着它们同时触发。我在这里做错了什么?
解决方案
推荐阅读
- c# - EvoPdf“数据不足”
- javascript - 在 javascript d3 中访问嵌套对象
- julia - numpy 中 np.indices 的 julia 等价物是什么?
- ios - 开始直播视频时如何更新 FBSDKGraphRequest 中的隐私参数?
- mysql - Mysql Query 显示两个表中不匹配的记录,如旧记录和新记录
- jquery - 悬停时的轮播箭头
- java - 递归级序遍历切换值
- linux - 如何在 bash linux 中为邮件命令构建动态参数列表?
- java - 我不断收到 java.util.InputMismatchException 错误,我该如何解决?
- reactjs - 将路由器组件与redux连接后反应路由器dom不重新渲染