У меня есть компонент заголовка с двумя дочерними компонентами: один - панель поиска, а другой - список поиска.Теперь я могу получать входные данные из компонента панели поиска в заголовок через функцию emit, но как я могу передать полученные данные другому дочернему элементу, используя @Input?
компонент панели поиска
sendMessage() {
this.messageEvent.emit(this.searchText)
}
компонент заголовка
message: string;
receiveMessage($event) {
this.message = $event
}
компонент списка поиска
@Input() message: any;
заголовок HTML
<div *ngIf="message">
<app-search-list [message]="message" ></app-search-list>
</div>
Я получаю ОШИБКУ TypeError: Невозможно прочитать свойство concat из undefined.
В компоненте панели поиска у меня есть поле ввода, когда я набираю там, я использую каналы для поиска данных ... так что я делаю ... когда я набираю что-то, я получаю этот текст, передаю егородительский компонент, а затем передать его другому дочернему компоненту, где я вызываю этот конвейер, чтобы выполнить запрос для поиска.
Спасибо