То, что я пытаюсь сделать, похоже на объединение последних, но второе (внутреннее) наблюдаемое зависит от ответа первого
ajax.get('/first-url')
.map(res => new Thing(res.response)
.someMap(thing =>
ajax.get(`/second-url?code=${thing.code}`)
.map(res => new OtherThing(res.response))
).map(([firstThing, secondThing]) => console.log(firstThing, secondThing))
По сути, я хотел бы иметь возможность объединитьдва результата в один массив тех результатов, которые я могу использовать для выполнения третьей задачи.
Моя цель - получить данные A и данные B, потому что они нужны мне ОБА для выполнения определенного действия и получения данных Bполагается на наличие данных A.