有没有办法使用rxjs switchMap或类似的方法,并有选择地返回一个observable

时间:2018-10-11 10:55:46

标签: rxjs

我有一个可观察物,我想根据条件选择返回一个新的可观察物或一个物品。我基本上想做到这一点而不创建一个空的可观察到的东西:

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

用例是我去服务器获取用户,并且如果用户具有特定角色,我将返回服务器以获取更多数据,然后再返回给用户。

0 个答案:

没有答案