(异步)动态加载组件

1、使用创建组件工厂的方式

普遍写法

    创建组件工厂

    viewContainer创建组件

2、ng-container的方式直接引入(这个方式还是比较简单的)

asyncComponent 和asyncModule用于动态存储要加入的组件和特性模块,其中还要引入Compiler,也就是说ng可以边编译边添加模块和组件。

在这里使用的是同步加载,Compiler还有异步加载,接收参数是一个Promise对象,可以查看API。

有坑:

*ngIf和*ngFor不要同时放在一个标签上,不然会报错。


你可能感兴趣的:((异步)动态加载组件)