1

可以将 Axios 配置为在浏览器页面关闭后保持请求活动吗?本机 fetch() 接受keepalive标志来启用此功能,而我在 Axios 文档中没有找到任何类似的。

keepalive keepalive 选项可用于允许请求超过页面。带有 keepalive 标志的 Fetch 是 Navigator.sendBeacon() API 的替代品。

https://developer.mozilla.org/en-US/docs/Web/API/fetch#parameters

4

1 回答 1

0

是的,如果您创建自己的 axios 实例,您可以使用 axios 执行此操作。

const instance = axios.create({
  baseURL: 'https://some-domain.com/api/',
  timeout: 1000,
  headers: {'X-Custom-Header': 'foobar'},
  httpAgent: new http.Agent({ keepAlive: true }),
});

Axios文档可以为您提供更多指导。

于 2021-11-08T21:02:31.123 回答