NavigationEnd。订阅route.snapshot

时间:2018-07-11 12:12:41

标签: angular rxjs angular-routing ngrx

嗨,Guys在想,您能否给我指点一下?我目前正在尝试获取URL并动态显示功能。

_deploy.jar

每当我使用这一行代码时,showMap()函数都会被当前索引捕获。我想使用NagivationEnd路由器事件来获取下一个索引。

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

我想知道我是正确进行还是有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

虽然这不是完全错误的方法,但我建议订阅ActivatedRoute:route.paramMap。这样,仅当id参数更改时才调用该函数,这比每次url更改时调用它的效率更高。 编辑: 您也可以直接从订阅结果中获取ID(为result => result.get('id'))。编辑2:使用.get()方法。