拿到Component mapping后,使用subscribe fire this.launchComponent这个方法:
launcher的三个输入参数:
- componentMapping
- viewContainerRef
- elementInjector
首先根据injector和Component类型(字符串)拿到Component factory:
再使用viewContainerRef创建Component:
将创建好的Component ref通过next传递给下一个subscription(subscribe方法内部的next方法):
网友评论