如何在 typescript 中将 cookie jar 添加到 axios?
Posted
技术标签:
【中文标题】如何在 typescript 中将 cookie jar 添加到 axios?【英文标题】:How do I add a cookie jar to axios in typescript? 【发布时间】:2021-01-07 16:19:28 【问题描述】:以下代码用于向 axios 实例添加 cookie jar。它失败是因为接口 AxiosRequestConfig 不包含名为“jar”的成员。我可以增加现有的 AxiosRequestConfig 类型吗,或者有解决方法吗?
const tough = require('tough-cookie');
const axiosCookieJarSupport = require('axios-cookiejar-support').default;
//...
const instance = axios.create();
axiosCookieJarSupport(instance);
instance.defaults.jar = new tough.CookieJar();
来自 typescript 的错误消息是“Property 'jar' does not exist on type 'AxiosRequestConfig'”,这是真的,但我该如何解决呢?
【问题讨论】:
【参考方案1】:对我来说,它的工作原理如下:
const axios = require('axios').default;
const tough = require('tough-cookie');
const axiosCookieJarSupport = require('axios-cookiejar-support').default;
axiosCookieJarSupport(axios);
export const cookieJar = new tough.CookieJar();
【讨论】:
以上是关于如何在 typescript 中将 cookie jar 添加到 axios?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 TypeScript 中将函数作为变量调用 [关闭]