我更新了我的Angular2项目,在它正常工作之前。但是现在我得到了以下错误:

Error: Uncaught (in promise): Error: Error in ./RibbonComponent class
RibbonComponent - inline template:4:5 caused by: No provider for
ComponentLoaderFactory!
Error: Error in ./RibbonComponent class RibbonComponent - inline
template:4:5 caused by: No provider for ComponentLoaderFactory!

组件加载工厂
export declare class ComponentLoaderFactory {
    private _componentFactoryResolver;
    private _ngZone;
    private _injector;
    private _posService;
    constructor(componentFactoryResolver: ComponentFactoryResolver, ngZone: NgZone, injector: Injector, posService: PositioningService);
    /**
     *
     * @param _elementRef
     * @param _viewContainerRef
     * @param _renderer
     * @returns {ComponentLoader}
     */
    createLoader<T>(_elementRef: ElementRef, _viewContainerRef: ViewContainerRef, _renderer: Renderer): ComponentLoader<T>;
}

我不知道还能贴什么。所有我的package.json都是通过ncu而不是ncu -u更新的。我想我发现了一只虫子。我确实在github上找到了一个帖子,但没有帮助。GitHub
如果我需要张贴任何其他让我知道。

最佳答案

不知道你在使用什么库,但我在使用ng2引导时出现了这个错误。从这个页面得到了解决方案。
本质上,问题在于需要调用.forRoot()方法的导入。也许可以在ribboncomponent或其他导入的库中查找类似的内容。

10-06 11:33