此函数返回可观察到的this.baseAuthentification.canActivate(路由、状态(和
函数this.haveDroits((也返回了一个可观察的值。
如果这个.baseAuthentification.canActivate(route,state(返回false,我想返回一个observable。我想返回false,但如果是true,我想返回this.haveDroits((的值。我如何使用rxjs来实现这一点。
谢谢你,很抱歉我的英语:s
我认为你的问题真的很难理解,最好是我从你的文本中得到的:
const result$: Observable<boolean> =
this.baseAuthentification.canActivate(route, state).pipe(
switchMap(canActivate => canActivate ? this.haveDroits() : of(false)),
);