在我们的团队中,我们构建了许多通用程序包(无角度依赖性)。这些包中的类用我们自己的@injectable装饰器装饰,并且我们有TS发出类型的元数据。
“ experimentalDecorators”:是
在Angular 7应用程序中,我们与Angular进行互操作以提供依赖注入,而在Angular之外,我们使用反射数据自行构建依赖关系。我们使用模块提供程序与Angular进行互操作。
providers: [..allTheTypesWeCapturedWithOurDecorator]
有问题吗?我已经看到很多关于IVY注射剂工作方式不同的信息(在线工厂等),我想了解一下IVY上线后我们是否仍然能够注射通用服务?
答案 0 :(得分:0)
事实证明,是的,IVY编译器可以与其他软件包(非角度)中的Inejctables一起正常工作。我能够在我们的Angular 7应用程序之一中启用IVY编译器,并且所有功能均按预期运行。
您可以使用以下设置在tsconfig中启用编译器
"angularCompilerOptions": {
"enableIvy": true
}