Как объединить данные из 2 коллекции с angularfirestore - PullRequest
0 голосов
/ 11 сентября 2018

Как объединить данные из 2 коллекций, я хочу перечислить все элементы, у которых есть ключ категории, коллекции - это категории и элементы: код, который у меня изначально есть в category.service.ts , отображает сведения о категории на данный момент:

  getCategory(id: string): Observable<Category>{
    this.categoryDoc = this.afs.doc<Category>(`categories/${id}`);
    this.category = this.categoryDoc.snapshotChanges().pipe(map(action => {    
      if(action.payload.exists === false){
        return null;
      }else{
        const data = action.payload.data() as Category;
        data.id = action.payload.id;
        return data;
      }
    }));
    return this.category;
  };

Формат:

категории

  1. id: 'xxxxx'
  2. name: 'name_of_category'

предметы

  1. cat_id: 'xxxxx'

  2. item: 'name_of_item'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...