【发布时间】:2020-06-18 16:53:12
【问题描述】:
我正在努力实现手动表单的自动化。我是角度的新手。
我在 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 对象,我怎样才能让它作为 observables 返回?
【问题讨论】:
-
robferguson.org/blog/2017/08/31/… 查看
Angular Sibling Component Communication。我会为此使用Ngrx/redux,因为如果你继续重复使用这种模式,它会变得复杂。
标签: angular