Как передать данные из одного компонента в другой - PullRequest
0 голосов
/ 25 июня 2019

Мне нужно передать id объекта из одного компонента в другой.

<ng-container matColumnDef="actions">
      <mat-header-cell *matHeaderCellDef></mat-header-cell>
      <mat-cell *matCellDef="let user">
         <button mat-icon-button (click)="Edit()"><mat-icon>edit</mat-icon></button>             
      </mat-cell>
</ng-container>

Функция Edit () открывает форму (другой компонент), в которой я хотел бы использовать что-то вроде значения user.id,Как я могу передавать данные между компонентами?Можно ли инициализировать значение и экспортировать его в другой компонент в HTML-код?Или есть другое решение?Я хотел бы добавить, что все данные предоставляются службой базы данных MongoDB.

1 Ответ

2 голосов
/ 25 июня 2019

Если вы передаете данные из родительского компонента в ваш дочерний компонент, вы должны использовать @input.

В вашем случае вы хотите передать данные от одного компонента к другому, которые находятся на одном уровне. я бы посоветовал вам перейти на shared service.

Посмотрите на это answer, чтобы получить более подробную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...