ユーザーのリストがあり、それらを有効/無効にしたい。
イオンリストにバインドされたfirebaseリストがあります
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));
}
テンプレート;
<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>
しかし、うまくいきません。何度も何度もトグルします。
どうすればこれを機能させることができますか?
ありがとうございました。