Мне трудно заставить мой маршрутизатор понять, что мы находимся на определенной странице, и она должна отображаться в навигации как активная. Ситуация выглядит следующим образом:
this.route('mainRoute', function() {
this.route('list');
});
Интересующий нас путь - это / mainRoute. К сожалению, существует множество устаревших ссылок, которые указывают на / mainRoute / list. Обходным путем для этого было перенаправление из компонента / mainRoute / list обратно в компонент / mainRoute.
beforeModel() {
this.replaceWith('/mainRoute');
}
Теперь моя проблема заключается в том, что навигационная ссылка / mainRoute никогда не будет рассматриваться как активная. Я пытался добавить путь для / mainRoute ('/', '/ mainRoute', 'mainRoute'), я пытался преобразовать его в ресурс и кучу других вещей, которые мне приходили в голову. Но это либо не сработает, либо пойдет в бесконечном цикле перенаправления.
Есть мысли по этому поводу? Большое спасибо, мне действительно нужно решение для этого!