【发布时间】:2017-12-07 08:09:01
【问题描述】:
高级:我有一个 A 类,它有一个定义为“let _somevar”的变量。 我正在寻找从另一个类 B 为这个变量赋值的方法。
细节有点多: A 类包含一个延迟加载某些模块的初始化方法,它有一个变量“_somevar”,用于保存延迟加载的模块。 A 类也有一些公共方法,它们检查这个变量是否为空并相应地执行。
现在 B 类提供了一个初始化函数来同步/直接(不是惰性加载)加载模块。问题是 A 类的 公共方法 现在无法运行,因为未设置“_somevar”。所以我试图从 Class B 中设置它,以便仍然可以使用 Class A 中的公共方法。
我知道可以对这些类进行大量重构。但我不拥有代码库,我正在尝试在此处进行最少的代码更改以使其正常工作。
我很想听听你的建议。谢谢!
【问题讨论】:
-
不要描述你的代码。发布它。
标签: typescript lazy-loading lazy-initialization