mat-selection-list с параметрами asyn c сбрасывает значение реактивного управления при изменении параметров - PullRequest
0 голосов
/ 06 августа 2020

У меня есть простой выбор с параметрами, поступающими из наблюдаемого:

    <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.

Итак, что мне делать, чтобы сохранить значение для всех случаев?

...