2

随着 Angular2 RC6 的发布,他们删除了 compileComponentsAsync

并用 compileModuleSync 替换它(基本上只引用模块)现在这是否意味着我必须为我希望在运行时呈现的每个组件创建一个模块?或者我可以引用模块并只渲染我想要的组件吗?

以下是声明

“核心:以前不推荐使用的 @Component.directives 和 @Component.pipes 支持已被删除。

现在所有的组件和管道都必须通过 NgModule 来声明。NgModule 是通过 Compiler#compileModuleSync 或 #compileModuleAsync 传递给 Angular 编译器的基本编译块。”由于这一变化,Compiler#compileComponentAsync 和 #compileComponentSync 也被删除了——任何进行编译的代码都应该使用上面提到的 API 来编译模块.

最后,由于模块是基本的编译单元,ngUpgrade 模块被修改为始终需要将 NgModule 传递给 UpgradeAdapter 的构造函数——以前这是可选的。”

4

0 回答 0