Я работаю, чтобы автоматизировать ручную форму. Я новичок в angular.
У меня есть шаговый элемент управления в app.component с 5 шагами. Я создал 5 компонентов и поместил один внутри каждого степпера.
<mat-step label="Start">
<app-project-location></app-project-location>
</mat-step>
<mat-step [stepControl]="licensedContractorFormGroup" label="Property Owner Information">
<app-property-owner></app-property-owner>
</mat-step>
<mat-step [stepControl]="licensedContractorFormGroup" label="Project In Charge">
<app-project-in-change-details></app-project-in-change-details>
</mat-step>
У каждого внутреннего компонента выше есть кнопки для перехода к previous
и next
.
Когда я заполняю форму <app-project-location>
и отправляю следующую, эта форма принимает форму ввода вызывает службу, которая вызывает API, и возвращает данные, заполненные в следующей таблице компонентов.
Вопрос:
Как я могу передать данные формы из этого компонента в другой компонент, который не имеет родительских и дочерних отношений?
Я вызвал сервис, и он возвращает объект JSON, как я могу сделать это вернуть как наблюдаемые?