当前位置: 首页 > article >正文

如果 main 里面引入 axios ,然后引入 router ,而 router 里面也引入 axios,会不会重复

技术点备忘

如果 main 里面引入 axios ,然后引入 router ,而 router 里面也引入 axios,会不会重复

不会重复的
虽然你在 main 中引入了 axios,并且在 router 中也引入了 axios,但引入的 axios 是同一个模块。JavaScript 的模块系统是基于单例模式的,意思是每个模块只会被加载一次,之后的引用都会指向同一个实例。

具体来说:

  1. 当你在 main.js 中引入 axios,它会在模块加载时创建一个 axios 实例。
  2. router.js 中再次引入 axios 时,JavaScript 的模块系统会识别出这是同一个模块,所以它不会重新加载 axios,而是直接复用在 main.js 中加载的实例。

因此,尽管在多个文件中引用 axios,也不会导致重复加载,它们共享同一个实例,不会引发多次请求或重复的问题。


http://www.kler.cn/a/547479.html

相关文章:

  • 2月第九讲“探秘Transformer系列”
  • 位图(C语言版)
  • 前后端的身份认证
  • 基于微信小程序校园订餐的设计与开发(ssm论文源码调试讲解)
  • npm版本号标记
  • 输电杆塔沉降智能监测系统:如何用数据守护电网安全
  • 【一文读懂】WebRTC协议
  • 消息中间件深度剖析:以 RabbitMQ 和 Kafka 为核心
  • (学习总结23)Linux 目录、通配符、重定向、管道、shell、权限与粘滞位
  • webassembly009 transformers.js 网页端侧推理 whisper-web
  • 「软件设计模式」装饰者模式(Decorator)
  • POI 的 Excel 读写操作教程
  • 2025年:人工智能驱动下运维自动化新方向
  • 1.【BUUCTF】[SUCTF 2019]EasyWeb
  • 通过例子学 rust 个人精简版 1-1
  • 计算机基础-内存分配
  • java八股---java05(类、泛型、JVM、线程)
  • 先验期望准则
  • ORB-SLAM3的源码学习: Settings.cc:settings构造函数
  • 【吾爱出品】针对红警之类老游戏适用WIN10和11的补丁cnc-ddraw7.1汉化版