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

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

Войти через центр авторизации
Похожие вопросы
IT Force Краснодар
от 200 000 ₽
от 1 000 000 до 1 200 000 ₽
Legal Resources Санкт-Петербург
от 90 000 до 120 000 ₽