我刚刚开始学习 Angular。我遇到过几个在空的 class
上使用 ngModule
装饰器的例子。
我想知道的是...... class
直接在 ngModule
装饰器下面声明只是用来初始化模块还是有其他用途?
最佳答案
例如,您可以使用构造函数或实现 ngDoBootstrap
在第一次加载惰性加载模块时执行代码(初始化)
您还可以向构造函数注入(inject)服务,以便在应用程序或延迟加载模块初始化时由 DI 实例化它们。
我不记得看到过其他例子。
除此之外,它只包含 @NgModule()
装饰器和那里提供的信息。
(构建应用程序时可能会生成一些额外的代码)
另请参阅 https://angular.io/guide/entry-components 中的 ngDoBootstrap
注释
关于angular - 我们在 ngModule 装饰器下声明的类中写了什么样的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39911211/