J'ai une liste d'utilisateurs, et je veux les activer/désactiver.Utiliser Ionic2 basculer avec firebase
I ont la liste firebase binded à la liste d'ions
constructor(public navCtrl: NavController,
private af: AngularFire,
public cartService: CartService) {
this.users = af.database.list('/users')
}
toggleUserStatus(user) {
this.users.update(user.$key, {isActive: user.isActive})
.then(_ => this.cartService.showToast('User ' + ((user.isActive) ? 'Enabled' : 'Disabled')))
.catch(err => this.cartService.showToast(err));
}
modèle
;
<div *ngFor="let user of users|async">
<ion-item padding>
<ion-label>{{user.fullName}}</ion-label>
<ion-toggle tappable (ionChange)="toggleUserStatus(user)" [(ngModel)]="user.isActive"></ion-toggle>
</ion-item>
</div>
Cependant, cela ne fonctionne pas. Son basculement encore et encore.
Comment est-ce que je peux faire ce travail?
Merci.