ts文件的生命周期
来源:9-3 合并配置的设计与实现 - 配置合并策略(下)

刘津馨
2020-01-14
您好,老师!
最近在学习配置合并策略时,一直在想TS文件的生命周期是什么样的?
比如当程度引用core/mergeConfig.ts时,我们会创建一个空对象给strats. const strats = Object.create(null)
然后进行merge的操作,
如果程序足够复杂,有多个请求或者页面需要同时初始化多个strats,是否会产生时序等方面问题?
写回答
1回答
-
并不会,首先你可以理解为每一个 TS 编写的文件就是一个模块,这个模块在外部 import 的时候会执行一遍模块的代码,且只会执行一次,也就是即使外面多个地方去 import 这个模块,也只会执行一次。
所以对于 const strats = Object.create(null) 这句代码只会执行一次。032020-01-14
相似问题