ng-dynamic-component: Can't bind to 'ndcDynamicInputss' since it isn't a known property of 'ndc-dynamic'.

Hello,

I’m getting the errors : Can't bind to 'ndcDynamicInputs' since it isn't a known property of 'ndc-dynamic'. and Can't bind to 'ndcDynamicOutputs' since it isn't a known property of 'ndc-dynamic'. when I add the [ndcDynamicInputs] and [ndcDynamicOutputs] inputs binding to <ndc-dynamic></ndc-dynamic>.

My template : <gridster-item [item]="widget.disposition" *ngFor="let widget of widgets"> <ndc-dynamic [ndcDynamicComponent]="widget.component" [ndcDynamicInputs]="widget.inputs" [ndcDynamicOutputs]="widget.outputs"> </ndc-dynamic> </gridster-item>

The module imports : imports: [ CommonModule, .... , DynamicComponentModule, DynamicIoModule, DynamicModule ],

Angular 9.1.6 ng-dynamic-component 6.1.0

I also tried with <ng-template> and <ng-container> methods, same result …

What’s wrong ?

Thanks a lot

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 18 (8 by maintainers)

Most upvoted comments

Hi,

I’m currently facing the same issue. Im using Angular 9 with ng-dynamic-component 6.1.0.

<ndc-dynamic [ndcDynamicComponent]="currentComponent" [ndcDynamicInputs]="inputs" [ndcDynamicOutputs]="outputs"></ndc-dynamic>

I can’t compile it as it shows “Can’t bind to ‘ndcDynamicOutputs’ since it isn’t a known property of ‘ndc-dynamic’.”

This is what I see when i go into the component

export declare class DynamicComponent implements OnChanges, DynamicComponentInjector {
    private vcr;
    private cfr;
    ndcDynamicComponent: Type<any>;
    ndcDynamicInjector: Injector;
    ndcDynamicProviders: StaticProvider[];
    ndcDynamicContent: any[][];
    ndcDynamicCreated: EventEmitter<ComponentRef<any>>;
    componentRef: ComponentRef<any> | null;
    constructor(vcr: ViewContainerRef, cfr: ComponentFactoryResolver);
    ngOnChanges(changes: SimpleChanges): void;
    createDynamicComponent(): void;
    private _resolveInjector;
}

There is no ndcDynamicInputs and ndcDynamicOutputs.