TwanoO67 / ngx-admin-lte

Admin LTE for Angular 2/4/6/8 as a NPM package
MIT License
108 stars 47 forks source link

ComponentLoaderComponent: createComponent of undefined #79

Open faradoxuz opened 4 years ago

faradoxuz commented 4 years ago

Please, move this

const factory = this._factoryResolver.resolveComponentFactory(this.class_component);
        this.componentRef = this.viewContainerRef.createComponent(factory);

        // then give some data
        this.setComponentData(this.data);

to ngOnAfterInit because it is not working in ngOnInit

TwanoO67 commented 4 years ago

Hello,

Which version are you using ? Do you have a plunkr where I can see your example ?

faradoxuz commented 4 years ago

I am using ngx-admin-lte": "^3.0.0-beta.1 Angular 8. I do not know how to use plunker. When I am doing

private mylinks: any = [ { class: MenuWidgetComponent, data: { label: 'Home', icon: 'user', url: '/' } }, ] it throws error ERROR TypeError: Cannot read property 'createComponent' of undefined at ComponentLoaderComponent.ngOnInit (ngx-admin-lte.js:998) at checkAndUpdateDirectiveInline (core.js:31910) at checkAndUpdateNodeInline (core.js:44367) at checkAndUpdateNode (core.js:44306) at debugCheckAndUpdateNode (core.js:45328) at debugCheckDirectivesFn (core.js:45271) at Object.eval [as updateDirectives] (MenuAsideComponent.html:40) at Object.debugUpdateDirectives [as updateDirectives] (core.js:45259) at checkAndUpdateView (core.js:44271) at callViewAction (core.js:44637)