Я использую Angular 7 с NGRX.
У меня есть угловой компонент контейнера, который имеет 2 дочерних компонента. Контейнер передает поток как входные данные своим дочерним компонентам («value $ | async»).
В дочернем компоненте у меня есть форма ngrx, которая показывает свойства объекта.
Проблема:
Я хочу пометить некоторые свойства как редактируемые и отключить обновления подписки, кроме того - я хочу, чтобы некоторые из них получали обновления с сервера.
container.html:
<div class="table-row-item">
<app-row-item [valueInput]="value$ | async"></app-row-item>
</div>
<div class="form">
<app-form [valueInput]="value$.value"></app-item>
</div>
app-form.html:
<ng-container *ngIf="value">
<form name="singleValueForm" novalidate [formGroup]="formGroup" [connectForm]="value">
<input disabled type="text" formControlName="source" /> <!-- Get update from server -->
<input type="text" formControlName="name" /> <!-- Don't get update from server -->
</form>
</ng-container>