Маршрутизатор Angular2 не изменяет компонент

#angular #rxjs #subject-observer

#angular #rxjs #субъект-наблюдатель

Вопрос:

У меня есть 1 компонент, который я хочу повторно использовать для разных ссылок маршрутизатора, там маршруты выглядят так:

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

Компонент должен извлекаться из разных мест при каждом соединении маршрутизатора. Проблема в том, что компонент подписывается на службу, и теперь каждый раз, когда я перехожу к другой ссылке маршрутизатора, подписки накапливаются. Как я могу решить эту проблему?

Комментарии:

1. The problem is the component subscribes to a service что это значит? пожалуйста, немного больше объяснений?

Ответ №1:

вы можете использовать onDestroy перехват, чтобы отказаться от подписки на сервис перед изменением маршрута …

для получения более подробной информации