我更新了我的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或其他导入的库中查找类似的内容。