Angular + Firebase error "Типы распространения могут быть созданы только из типов объектов." - PullRequest
0 голосов
/ 20 апреля 2020

Добрый день,

Я застрял с angular + firabase, так как я новичок в этом, не зная, какую часть мне не хватает, возможно, проблема с версией или неправильная декларация. Ваша помощь очень ценится.

Спасибо

Вот мой код TS

import { Injectable } from '@angular/core';
import {AngularFireDatabase} from '@angular/fire/database';
import {map} from 'rxjs/operators';

@Injectable({
  providedIn: 'root'
})
export class CategorieService {

  constructor(private db:AngularFireDatabase) {}
  getAllCategories()
  {
    return this.db.list('categories')
                  .snapshotChanges()
                  .pipe(
                    map(change=>change.map(c=>({
                      key:c.payload.key, ...c.payload.val()
                    })))
                  )
  }

}

и ошибка

Spread types may only be created from object types. ts(2698)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...