使用switchMap RxJS而不是_route.snapshot

时间:2018-07-10 15:21:24

标签: angular rxjs angular-routing ngrx angular-activatedroute

大家好,我想知道我是否可以得到一些有关使用RxJS的switchmap而不是使用route.snapshot的指针。

我遇到的问题是,当我单击HTML中的锚标记时,我需要异步更改正在使用的路由。

这会抓获孔中的所有信息$

this.hole$ = this._route.paramMap.pipe(
  switchMap((params: ParamMap) =>
  this._mont.getHole(params.get('id')))
);

我可以做些类似的事情吗?

this._mont.showMap(+this._route.snapshot.params['id']);

由于我使用的是route.snapshot函数,因此ID不会异步更改页面而无需重新加载。无论如何,在这种情况下我可以使用switchMap运算符吗?为了在每个页面上获取showMap()函数。我将不胜感激!

0 个答案:

没有答案