Всем привет.
Проблема заключается в том, что у меня в приложении один компонент обрабатывает три разновидности страниц:
- ВСЕ УСЛУГИ (в html подключается компонент "услуги")
- УСЛУГИ ПО КАТЕГОРИИ (тот же компонент, только выводит услуги по категории)
- ОТДЕЛЬНАЯ УСЛУГА (подключается компонент отдельной услуги, другой скрывается)
Так вот на последней странице при переходе с одной услуги на другую не изменяется содержимое (компонент создается один раз и такой и существует). Делать подписку пробовал. Проблема с последним маршрутом.
const routes: Routes = [
{path:'', component: SiteLayoutComponent, children: [
{path:'', component: HomePageComponent},
{path:'home', component: HomePageComponent},
{path:'about', component: AboutPageComponent},
{path:'faq', component: FaqPageComponent},
{path:'tariffs', component: TariffsPageComponent},
{path:'bezopasnost', component: BezopasnostPageComponent},
{path:'legal', component: LegalPageComponent},
{path:':category', component: PayPageComponent, children: [
{path:':service', component: PayPageComponent},
]}
]}
];
Иерархия такая:
- PayPageComponent
- OnePageComponent() отвечает за отдельную страницу. ЕГО НУЖНО ОБНОВИТЬ
- ServicesComponent() отвечает за все услуги и по категориям
Пути такие:
- /mobile (в категориях проблему решил включением в конструктор отслеживания изменений, mobile может измениться на tariff и все работает)
- /mobile/service1 (не работает, категория остается статической, изменяется лишь название услуги service99)
- /service9 (не работает)
Кто что может посоветовать на этот счет?