Получить разные коллекции Firestore в каждом экземпляре forEach? - PullRequest
0 голосов
/ 27 января 2019

У меня есть forEach, который запускается для каждого item документа в моей коллекции items Firestore.Каждый документ item также имеет свою собственную коллекцию parts.Я хочу выложить список parts под каждым item, чтобы мы могли видеть все детали, которые мы ввели в ассортимент под каждым разделом.

Что я пытался

Я пытался создать массив для внутреннего цикла.Каждый экземпляр forEach будет заполнять массив своими данными, но следующий цикл перезапишет эти данные массива своими собственными данными.В конце концов, все предметы будут показывать одну и ту же коллекцию деталей.

Firestore Firestore

Вывод Output

HTML-код

  <div class="ui card" *ngFor="let item of items | async">
    <h4 class="header">{{item.name}}</h4>
    <table class="ui table">
      <thead>
        <tr>
          <th>Name</th>
          <th>Quantity</th>
          <th>Price</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>value</td>
          <td>value</td>
          <td>value</td>
        </tr>
      </tbody>
    </table>
  </div>

Код TypeScript (пока)

itemsCollection: AngularFirestoreCollection<Items>;
items: Observable<Items[]>;

ngOnInit(){
    let path = 'Items';

    this.itemsCollection= this.afs.collection(path);
    this.items= this.itemsCollection.valueChanges();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...