Получить одну подписку из двух подписок - PullRequest
0 голосов
/ 29 июня 2018

Я хотел бы настроить только одну подписку из этих двух подписок

this.dfs.mainProductQuery('data').pipe(
        map((items) => {
          this.arrayItems = items;
        })).subscribe();
this.cj.getData().pipe(
          map((val, i) => {
            return val;
        })).subscribe();

Функция mainProduct () возвращает 25 записей, содержащих идентификатор. GetData () возвращает 1000 записей. Я хочу получить только одну подписку с данными от обоих и сопоставить их по идентификатору. Идентификаторы в каждом одинаковы.

Я попытался добавить

this.products = combineLatest(this.affProducts, this.dogfoods);

Но this.affProducts ошибочно говорит, что {} нельзя назначить для подписки

1 Ответ

0 голосов
/ 29 июня 2018

Я не уверен, что это то, что вы ищете, но вы пробовали назначить функцию. Так что-то вроде этого:

{let combined = Object.assign(obj1, obj2);}

то, что это сделало бы, это объединить два объекта, но при любом совпадении это будет первый экземпляр любого ключа, который окажется там.

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