Как обновить запись с помощью @ angular / fire / database - PullRequest
0 голосов
/ 28 мая 2020

Программа ниже выдает ошибку: Свойство «количество» не существует для типа «unknown» в функции updateItemQuantity.

import { AngularFireDatabase, AngularFireList, AngularFireObject } from '@angular/fire/database';

private db:AngularFireDatabase

private getItem(cartId: string, productId: string){
    return this.db.object('/shopping-carts/' + cartId + '/items/' + productId);
}

private async updateItemQuantity(product: Product, change: number){
    let cartId = await this.getOrCreateCartId();
    let item$ = this.getItem(cartId, product.ProductID);

    item$.valueChanges()
    .pipe(take(1))
    .subscribe(item => {
      item$.update({product: product, quantity: (item.quantity || 0) + change});
      //item$.update({product: product, quantity: change});
    });

}

любые указатели могут помочь.

...