【发布时间】:2020-07-27 16:07:27
【问题描述】:
为您提供更多背景信息:
红色是父组件,蓝色是子组件。
父级只是在 ngOnit 中分配 Observable
this.user$ = this.userService.getUser(this.userId);
它不做任何其他事情,它在模板中以这种方式使用:
<ng-container *ngIf="user$ | async as usr; else loading">
孩子接收到两个可以作为@Input 属性更改的值:
<ew-edit-user
*ngIf="edit===true"
[(xBox)]="usr.xBox"
[discord]="usr.discord">
</ew-edit-user>
在 Submit-Handler 中,它调用 API 来保存更改。
this.userService.changeProfile(this.frm.xBox.value, this.frm.discord.value).subscribe(() => { });
保存后,我想刷新一下父级。
尝试了如上所示的双向绑定,但没有效果。所以在我重写 Parent 并订阅组件中的阅读服务之前,我在这里征求意见......
【问题讨论】: