可以将 Axios 配置为在浏览器页面关闭后保持请求活动吗?本机 fetch() 接受keepalive标志来启用此功能,而我在 Axios 文档中没有找到任何类似的。
keepalive keepalive 选项可用于允许请求超过页面。带有 keepalive 标志的 Fetch 是 Navigator.sendBeacon() API 的替代品。
https://developer.mozilla.org/en-US/docs/Web/API/fetch#parameters
可以将 Axios 配置为在浏览器页面关闭后保持请求活动吗?本机 fetch() 接受keepalive标志来启用此功能,而我在 Axios 文档中没有找到任何类似的。
keepalive keepalive 选项可用于允许请求超过页面。带有 keepalive 标志的 Fetch 是 Navigator.sendBeacon() API 的替代品。
https://developer.mozilla.org/en-US/docs/Web/API/fetch#parameters
是的,如果您创建自己的 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文档可以为您提供更多指导。