子组件不继承输入,但另一个继承

Child component doesn't inherit input but the other do

我有一个组件是我从其他组件"Almost"复制粘贴的。

我的第一个组件继承适用于输入,但不是第二个组件。

然后我收到一条错误消息

Can't bind to 'anInput' since it isn't a known property of 'my-copied-component'.


<my-copied-component
    [anInput]="someInputValue" <--- ERROR
>
</my-copied-component>

<my-original-component
    [anInput]="someInputValue" <--- Works fine
>
</my-original-component>

实施:

export class MyCopiedComponent extends MyComponentsBase implements OnInit {

基础实现:

export class MyComponentsBase implements OnInit {

@Input() public anInput: string;

我在构造函数中有 super()。

确保您已在模块中声明新组件 -

@NgModule({
  declarations: [MyCopiedComponent]
})
export class SomeModule {}