Допустим, у меня есть две конечные точки REST API следующим образом:
Чтобы загрузить список поиска (например, местоположения): host/api/locations
для загрузки сведений о пользователе: host/api/user/1
Я буду отображать эту информацию в HTML-форме, в которой есть кнопка для загрузки списка местоположений. Когда данные пользователя загружаются, выбранное по умолчанию значение должно быть установлено на домашнее местоположение пользователя, которое является частью сведений о пользователе.
Я знаю, что могу сделать это с помощью цепочки, либо используя метод подписки, либо используя плоскую карту в RxJs. Но оба они на самом деле предназначены для случаев, когда второй вызов API зависит от ответа первого. В моем случае между двумя вызовами API нет никакой зависимости, единственный сбой заключается в том, что местоположения должны быть загружены, чтобы домашнее местоположение пользователя было установлено в качестве выбранного значения.
Как лучше всего это сделать?