私はユーザのリストを持っており、それらを有効/無効にしたい。Ionic2を使用して火災基地とトグルを交換する
私は
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));
}
テンプレートをリストにイオンにバインドさfirebaseリストを持っています。
<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>
ただし、動作しません。それは何度も繰り返す。
どうすればこの作品を作成できますか?
ありがとうございます。