Здравствуйте, я пытаюсь установить значение по умолчанию в mat-select с несколькими параметрами в component.ts, и мне удается это сделать, но когда я устанавливаю значение по умолчанию программно, метод, который должен выполняться, когдазначение изменяется, не выполняется, если я не изменяю значение вручную, я использую триггер директивы (change) для метода, есть ли что-нибудь еще, что я могу использовать?как другая директива.
Я использую ngModel для установки значения по умолчанию на данный момент, устанавливая значение для object.attribute
<mat-select [compareWith]="compareBasic" id="object" name="object"
[(ngModel)]="object.attribute" (change)="methodThatIWantToTrigger" class="full-width"
required> </mat-select>
У меня должно быть несколько опций в mat-select, но если есть только одна опция, я хочу выбрать это значение по умолчанию, и мне нужно знать это значение, которое выбрано для получения некоторых данных из базы данных.я делаю что-то вроде этого:
if (this.array.length == 1){ // if it has only one option
this.object.attribute = this.array[0];
}
, но это приводит к некоторым ошибкам или сбоям.