Skip to content

(ionChange) - unexpected behavior #17123

Closed
@kamenkurtev

Description

@kamenkurtev

Bug Report

Ionic version:
[x] 4.0.0-rc.0

Current behavior:
(ionChange) trigger event without user interaction

Expected behavior:
(ionChange) should trigger event after user interaction

Steps to reproduce:

// Toggle or checkbox
// <ion-toggle (ionChange)="changeStatus($event)" [(ngModel)]="status"></ion-toggle>

status = true;

ngOnInit() {
  // this case work
  // this.status = false;
  
  // fetch status from a server
  // trigger change event without user interaction
  setTimeout(() => {
     this.status = false;
   }, 1000);
}

changeStatus($event) {
  // result: unnecessary request to the server
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions