我正在尝试在canload Guard中使用CombineLatest,但它使我得到此错误:类型'Subscription'缺少类型'Observable'的以下属性:_isScalar,source,operator,lift和6个以上。
我的代码如下:
canLoad(route: Route): Observable<boolean> { return combineLatest(this.router.events, this.resources$, this.role$) .subscribe(([nav, res, role]) => { // some logic return false; }) }
我想听路由事件并按路由段检查权限。有人可以帮我吗?
我正在尝试在canload Guard中使用CombineLatest,但它使我收到此错误:类型'Subscription'缺少类型'Observable'的以下属性:_isScalar,source,operator,lift和6 ...
您不必返回subscribe
,只需返回combineLatest
。
[Observable
除外,但您返回Subscription
的方法。