Angular 2 error:

后端 未结 2 374
野趣味
野趣味 2021-01-22 20:02

Playing around with Angular 2 and trying to get this simple code working. yet I keep getting an error of:

EXCEPTION: Cannot resolve all parameters for Ta

2条回答
  •  爱一瞬间的悲伤
    2021-01-22 20:11

    That's because your Tabs class is defined after your Tab class and classes in javascript aren't hoisted.

    So you have to use forwardRef to reference a not yet defined class.

    export class Tab {
        @Input() tabTitle: string;
        public active:boolean;
        constructor(@Inject(forwardRef(() => Tabs)) tabs:Tabs) {
            this.active = false;
            tabs.addTab(this);
        }
    }
    

提交回复
热议问题