Ошибка при подписке. подписка - это не функция

  var a$= from(['aaaa','bbbb'])
        var b$=from(ajax(`https://api.myjson.com/bins/no8tj`))
        a$.pipe(mergeMap(post => b$).subscribe(res => console.log(res)));

Я пытаюсь использовать оператор mergeMap. Но при подписке я получаю сообщение об ошибке «TypeError: Object (...) (...). Subscribe не является функцией». Я пробую этот пример по следующей ссылке https://netbasal.com/rxjs-six-operators-that-you-must-know-5ed3b6e238a0


person pKay    schedule 03.09.2019    source источник


Ответы (1)


Вам следует подписаться на pipe() вместо mergeMap попробуйте

a$.pipe(mergeMap(post => zip(b$,of(post)))).subscribe(res => console.log(res));
person Fan Cheung    schedule 03.09.2019
comment
Теперь я получаю данные от b $, но не от a $. Можете ли вы сказать мне, как мне получить данные из обоих наблюдаемых - person pKay; 03.09.2019
comment
zip, чтобы объединить их два, res теперь содержит оба, обновил ответ. - person Fan Cheung; 03.09.2019