标签: rxjs
我有一个可观察物,我想根据条件选择返回一个新的可观察物或一个物品。我基本上想做到这一点而不创建一个空的可观察到的东西:
obs.switchMap(data => { if(data.condition) return obs2; return Observable.of(data); });
用例是我去服务器获取用户,并且如果用户具有特定角色,我将返回服务器以获取更多数据,然后再返回给用户。