просто выполнить запрос по первому урлу, либо выполнить запрос на второй урл и полученные от него данные прокинуть в первый(Понятно, что для этого нужен switchMap), но можно ли как-то это сделать одной записью?
одной врядли, тут же надо с чего-то начать. Я так понимаю, в одном случае у тебя есть уже данные, а в другом нет. Я бы как-то так сделал: (condition ? of(data) : firstRequest()).pipe(switchMap(data => secondRequest(data))
Обсуждают сегодня