Angular2路由器不会更改组件

时间:2016-10-17 04:12:00

标签: angular rxjs subject-observer

我有一个组件,我想重用不同的路由器链接,路由如下:

{ path: '', component: OddComponent },
{ path: 'sport/:id', component: OddComponent },
{ path: 'sport/:id/category/:categoryid', component: OddComponent }

组件需要从每个路由器链接的不同位置获取。问题是组件订阅了一个服务,现在每次我导航到不同的路由器链接时,订阅都会堆积起来。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在更改路线之前,您可以使用onDestroy挂钩取消订阅服务...

https://firebase.google.com/docs/cloud-messaging/android/first-message