【发布时间】:2019-08-14 22:26:43
【问题描述】:
在我的 React 模块中,我使用 Axios 来处理 HTTP 请求。我的问题是,如果我有两个模块(例如组件)A 和 B 并且都导入 axios,那么在模块 A 中设置默认标头是否会反映在模块 B 中?还是我必须在两个模块中都设置它?
我的问题的另一部分是:commonjs 在这方面与 es6 模块有什么不同吗?我知道 commonjs 使用缓存版本,所以你有一个单例,所以我假设更改会反映在所有文件中?我错了吗?
设置默认标题:
import axios from "axios";
axios.defaults.headers.common["Authorization"] = `Bearer sdssdsdssd...`
【问题讨论】: