Есть ли способ использовать rxjs switchMap или аналогичный и опционально вернуть наблюдаемое - PullRequest
0 голосов
/ 11 октября 2018

У меня есть одна наблюдаемая, и я хочу по желанию вернуть новую наблюдаемую или элемент, основанный на условии.Я в основном хочу сделать это без создания пустой наблюдаемой:

obs.switchMap(data => {
  if(data.condition) return obs2;
  return Observable.of(data);
});

Вариант использования: я иду на сервер, чтобы получить пользователя, и, если у пользователя есть определенная роль, я возвращаюсь на сервер.чтобы получить больше данных для добавления к пользователю перед его возвратом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...