В моем коде ниже onColorChanged не запускается, когда выборка обновляется программно.Это срабатывает, когда я захожу в интерфейс и выбираю цвет из выпадающего списка.Не уверен, что происходит.
<div class="card border-0">
<div class="card-body">
<label for="color">
<b>Color</b>
</label>
<select class="form-control" ng-init=null id="colorList" aria-describedby="colorList" *ngIf="myColorList$"
[(ngModel)]="selectedColor" (change)="onColorChanged(selectedColor)">
<option *ngFor="let c of myColorList$ | async" [ngValue]="c">{{c}}</option>
</select>
</div>
</div>