在Angular2中使用dynamicComponentLoader.loadAsRoot时出现提供程序错误

时间:2016-06-28 23:00:25

标签: angular

我正在尝试在我的网站上加载DIV内的组件。当我运行此代码时:

renderPopoverContent(event: Termine.FullCalendarEvent) {
    let injector = ReflectiveInjector.resolveAndCreate([
        { provide: 'termin', useValue: event }            
    ]);
    this._dynamicComponentLoader.loadAsRoot(PopoverComponent, '#popover_' + event.id, injector);
}

我将此错误发送到控制台

  

没有ViewUtils的提供商!

我使用的是最新的Angular2版本(2.0.0-rc.3)

1 个答案:

答案 0 :(得分:1)

DynamicComponentLoader 已弃用

直接使用ComponentResolverViewContainerRef