以前我在Angular1中使用ng-include进行动态模板加载。
现在我开始使用Angular2。 Angular2确实没有包含特征。
通过这个stackoverflow链接,我得到了该功能的自定义指令的解决方案
Dynamic template in templatURL in angular2
从以上链接帖子的解决方案我面临几个问题
我使用的是Angular2.4.0版本
在上面的帖子中,有关的链接。如果你在那里观察了那个帖子
import {
Component, Input, ViewContainerRef, OnInit, ComponentResolver, ViewChild
} from "@angular/core";
import {FORM_DIRECTIVES} from "@angular/common";
现在我无法从@ angular / core获取@ angular / common和ComponentResolver的FROM_DIRECTIVES。因为ComponentResolver被ComponentFactoryResolver取代。
即使我对上面的plunker链接进行更改我也会收到错误
引起:找不到MyNgIncludeContent的组件工厂。您是否将其添加到@ NgModule.entryComponents
即使我将entrycomponents添加到@NgModule装饰器。
请帮我解决这个问题,或者提出任何更好的方法。
上找到我的问题