在Angular2中实现ng-include自定义指令,给出entrycomponents错误?

时间:2017-01-18 06:39:08

标签: angular angular2-template angular2-services angular2-directives

以前我在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装饰器。

请帮我解决这个问题,或者提出任何更好的方法。

您可以在https://plnkr.co/edit/XVLcMl?p=preview

上找到我的问题

0 个答案:

没有答案