出于调试目的,我想延迟所有请求,以便我可以模拟加载资源实际上需要时间。我想这可以在拦截器中以某种方式完成。
我现在设法通过以下方式延迟单个请求:
const delay =
milliseconds =>
new Promise(resolve =>
setTimeout(resolve, milliseconds));
delay(1000)
.then(() => {
axios.post(
...
).then((response) => {
...
});
});
Run Code Online (Sandbox Code Playgroud)
但我会更好地在一个地方为所有请求做这件事。