Дочерний компонент не наследует ввод, а другой делает - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть компонент, который я «скопировал», вставил из другого моего компонента.

Мой первый компонент наследования работает с входом, но не 2-й.

ТогдаЯ получаю сообщение об ошибке:

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 () в конструкторе.

1 Ответ

0 голосов
/ 26 февраля 2019

Убедитесь, что вы объявили новый компонент в вашем модуле -

@NgModule({
  declarations: [MyCopiedComponent]
})
export class SomeModule {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...