Угловая Firebase - получить наблюдаемую от контрольного поля - PullRequest
0 голосов
/ 01 февраля 2019

Давайте предположим, что у меня есть следующая структура пожарного депо:

"Objects": {
  "Object1": {
    "Material_Ref": <DocRef>;
  },
  "Object2": {
    "Material_Ref": <DocRef>;
  },
}

"Materials": {
  "Name": string;
  "Type": string;
}

И я хочу прослушать изменения в материалах, получая доступ из справочного документа к материалу каждого объекта, как я могу этого достичь?

<ul *ngIf="materials | async">
    <li *ngFor="let material of materials">
       {{ material.Name }} and {{ material.Type }}
    </li>
</ul>

Редактировать: Приведенный выше фрагмент HTML - это то, как я хочу получить данные, и я спрашиваю, что мне нужно сделать в компоненте для передачи материалов таким способом.Я добавляю это, потому что ответы не имеют отношения к тому, что я прошу.

1 Ответ

0 голосов
/ 02 февраля 2019

я думаю, что материалы должны быть наблюдаемыми, и вы должны предоставить async трубу

<ul *ngIf="materials | async">
<li *ngFor="let material of materials|async">
   {{ material.Name }} and {{ material.Type }}
</li>

...