Как отличить события изменения, инициированные пользователем, взаимодействующим с событиями ионного переключения, и программно, вызванные изменениями модели в моем компоненте?
<ion-toggle [(ngModel)]="on" (ionChange)="state_toggled()"></ion-toggle>
Вы можете использовать:
<ion-item> <ion-toggle [ngModel]="on" (ngModelChange)="userTriggered()"></ion-toggle> </ion-item>
Таким образом, если какой-либо метод изменит значение «on» - метод userTriggered () не будет вызван, но состояние переключателя будет обновлено.
Stackblitz: https://stackblitz.com/edit/ionic-ci2mdm