Axios默认标头在多个实例或子包中

时间:2018-03-15 21:54:04

标签: javascript reactjs npm axios

如何在Axios中设置使用Axios的依赖项中的全局默认标头?

我正在制作一个依赖于Axios的“反应组件”(公开在npm中),但是当该组件进行Ajax调用时,我需要该组件来保留我(父)项目的Axios配置头。

*看起来我的“react-component”创建了一个新的Axios实例,而不是使用我(父)项目的Axios实例。

axios.defaults.headers['authKey']='xxxxxx'

*我已经在我的(父)项目中使用Axios拦截器,但是从未触发为“反应组件”创建的Ajax。

1 个答案:

答案 0 :(得分:0)

我认为你可以通过使用props将你的标题传递给你的子组件,并使用该prop在该组件中调用Ajax请求,或者你可以为它创建一个json文件(可能是常量文件)并在你的子组件中需要它们期望其他开发人员创建他们的配置。而且我很确定你误解了import语句背后的逻辑。在ES6中导入类时,会创建该类的新实例MDN Reference: import 。您应该搜索的是单身人士,以下是与您singleton object in react native类似的问题示例。