@zlodiak

Как смержить два запроса через mergeMap?

Я хотел бы сделать следующее: при помощи observable отслеживать клики в области страницы. И после каждого клика отправлять запрос на получение списка пользователей github

Я умею создавать два отдельных запроса и отправлять их по очереди. Но хотел бы объединить эти два запроса с помощью mergeMap. Вот моя попытка:
constructor(private httpClient: HttpClient) { }

  ngOnInit() {
    Observable.fromEvent(document, 'click')
    .mergeMap(() => this.httpClient.get('https://api.github.com/users'))
      .subscribe((e) => {
        console.log(e);
        //console.log(e['pageX'], e['pageY']);
      });
  }


Проблема в том, что console.log(e) выводит только список пользователей, а объект события клика не выводит
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
0xD34F
@0xD34F
.mergeMap(() => this.httpClient.get('https://api.github.com/users'), (event, users) => ({ event, users }))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Biganto Москва
от 130 000 до 130 000 руб.
от 2 500 до 4 000 usd.
HTML Academy Москва
от 85 000 до 100 000 руб.
14 авг. 2018, в 22:43
350 руб./за проект
14 авг. 2018, в 19:03
10000 руб./за проект
14 авг. 2018, в 18:10
1000 руб./в час