【发布时间】:2020-09-03 20:57:37
【问题描述】:
我的应用中某处有这段代码
axios.post('url', {id:123});
window.location.href = window.location.pathname + '?lang=' + this.language;
问题是,请求被取消,可能是因为刷新立即发生..
我试过了:
window.addEventListener('unload', (event) => {
axios.post('url', {id:123});
});
window.location.href = window.location.pathname + '?lang=' + this.language;
这没有帮助。仍然被取消。
在刷新之前发送api请求的解决方案是什么?我不想使用 setTimeout,因为我不能等待超过 1 秒才能进行刷新。
【问题讨论】:
-
你在用vue路由器吗?
-
axios 返回承诺...你为什么不使用回调来重定向?
-
@BoussadjraBrahim 是的..
标签: javascript vue.js axios