Типы распространения могут быть созданы только из типов объектов. Проблема приходит с Angular 9 - PullRequest
1 голос
/ 10 февраля 2020
getIssuersCollection() {
return this.afs
  .collection('issuers')
  .snapshotChanges()
  .pipe(
    map(docArray => {
      return docArray.map(doc => {
        return {
          id: doc.payload.doc.id,
          ...doc.payload.doc.data()
        };
      });
    })
  );

}

Приведенный выше код работал нормально в Angular 8, но выдает ошибку в Angular 9. Есть ли простое исправление?

Ответы [ 2 ]

2 голосов
/ 10 февраля 2020

используйте Object.assign ({}, do c .payload.do c .data) вместо него для быстрого исправления, я думаю

или попробуйте ... do c .payload .do c .data () как {}

0 голосов
/ 11 февраля 2020

Не уверен, что эта помощь, но попробуйте отменить заказ, как это

return {
          ...doc.payload.doc.data()
          id: doc.payload.doc.id,
};
...