У меня есть простой выбор с параметрами, поступающими из наблюдаемого:
<mat-selection-list [multiple]="false" [formControl]="itemSelect">
<mat-list-option *ngFor="let item of (items$ | async)?.edges " [value]="item.node.id">
{{item.node.name}}
</mat-list-option>
</mat-selection-list>
Он отлично отображается в первый раз, но когда items$
запускает обновление, представление обновляется правильно, но itemSelect
получает его значение сбрасывается в пустой массив.
Однако, если я заменяю mat-selection-list
на mat-select
, оно сохраняет значение.
А при простом выборе html сбрасываются как значение, так и view.
Итак, что мне делать, чтобы сохранить значение для всех случаев?