【问题标题】:How do I add a cookie jar to axios in typescript?如何在 typescript 中将 cookie jar 添加到 axios?
【发布时间】: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'”,这是真的,但我该如何解决呢?

【问题讨论】:

    标签: typescript axios axios-cookiejar-support


    【解决方案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();
    

    【讨论】:

      猜你喜欢
      • 2021-02-09
      • 2013-05-07
      • 2017-07-10
      • 1970-01-01
      • 2012-06-25
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      相关资源
      最近更新 更多