最佳答案
嗨,我使用角度2最终与路由器3.0。我想过滤从 this.router.events
发出的事件
我想做的:
import 'rxjs/operator/filter';
//...
this.router.events
.filter((event:Event) => event instanceof NavigationEnd)
.subscribe(x => console.log(x))
event
可以是 NavigationEnd
,NavigationStart
或者 RoutesRecognized
的 instanceOf,但是我只想要 NavigationEnd
。但是我得到一个错误
Property 'filter' does not exist on type Observable<Event>
在编译期间。
当我导入整个 rxjs
库时,错误就消失了。我应该导入什么来使它在不加载完整的 rxjs 库的情况下工作?