Angular Fire Store - ошибка «Нет общих свойств с типом« GetOptions ».» - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь получить одно значение из документа.Я попробовал следующее:

getAuthorData(){
const test = this.afs.collection('Authors').doc('Test').get('name');
console.log(test);
}

К сожалению, я получаю следующую ошибку:

ОШИБКА в src / app / blogdetail / blogdetail.component.ts (55,65): ошибка TS2559: Тип "name" не имеет общих свойств с типом GetOptions.

1 Ответ

0 голосов
/ 03 апреля 2019

На основании этих документов -> https://github.com/angular/angularfire2/blob/master/docs/firestore/documents.md

Вам нужно будет позвонить как-то как

const test = this.afs.doc('Authors/Test').valueChanges();

Тогда в вашем html вам нужно использовать асинхронный канал, как

{{ (item | async)?.name }}

Если вы не хотите использовать конвейер, вы можете .подписаться на наблюдаемые значения valueChanges. Как ..

this.afs.doc('Authors/Test').valueChanges().subscribe(doc => {
    this.name = doc.name;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...