Javascript 如何为某些导出的Axios实例创建多个实例?
我想从某个类或javascript文件中的React组件中包装一些多个实例:Javascript 如何为某些导出的Axios实例创建多个实例?,javascript,singleton,axios,multiple-instances,Javascript,Singleton,Axios,Multiple Instances,我想从某个类或javascript文件中的React组件中包装一些多个实例: import axios from 'axios'; const instance = axios.create({ baseURL: 'https://someApp.firebaseio.com/', }); export default instance; 问题是,我正在将该文件导入其他一些文件中,例如: import axios from '../../axios-someApp'; 我现在的
import axios from 'axios';
const instance = axios.create({
baseURL: 'https://someApp.firebaseio.com/',
});
export default instance;
问题是,我正在将该文件导入其他一些文件中,例如:
import axios from '../../axios-someApp';
我现在的问题是,这个实例是否总是一个单例,并且在我再次导入这个文件的所有文件中都是相同的?或者将创建此组件的多个单独实例?我不知道这个模式以及它在JavaScript的模块环境中是如何工作的
如果我这样做了呢:
export default instance();
这会导致类的单个实例吗?导出一个返回新实例的
函数。导入后,所有导入的函数都将获得一个新实例。您所说的“所有导入的函数都将获得一个新实例”是什么意思?他的意思是“调用导入的函数”。谢谢。导出一个返回新实例的函数。导入后,所有导入的函数都将获得一个新实例。您所说的“所有导入的函数都将获得一个新实例”是什么意思?他的意思是“调用导入的函数”。好的,谢谢。