#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
перехват, чтобы отказаться от подписки на сервис перед изменением маршрута …