path. Path может меняться, но оставаться на том же роуте.
Можно смотреть на route.name
Ну да, я уже думал обойти все роуты и сгенерить им рандомное имя
Зачем рандомные? Это в целом нормальная практика давать name-ы роутам
если речь именно о RouteRecordRaw, то нет, это не реактивный объект, а конфиг, и не подразумевается, что за ним нужно будет следить если тебе хочется его динамически менять и при этом как-то реагировать на это, то можно создать свою функцию-обертку, которая будет и менять, и уведомлять/что-то делать
сам объект то я менять не буду, просто когда маршрут меняется, надо узнать поменялся ли сам объект на другой или это тот же
А чем могут отличатсья и что иметь общего такие маршруты?
>сам объект то я менять не буду >поменялся ли сам объект на другой или это тот же так будешь или нет?
у них один и тот же компонент, поэтому мне надо перерендеривать полностью (поэтому надо узнавать что меняется маршрут и обновлять key)
А почему надо перерендерить?
потому что компонент не сбрасывается
А зачем его сбрасывать?)
если я тебя правильно понял, то RouteRecordRaw тут вообще ни при чем и тебе нужно просто определить смену маршрута, то тогда это делается по route.name
Чтобы он заново смонтировался, компонент может быть плохим и не срабатывать на некоторые изменения
вот и получается, что надо генерить рандомное имя, ладно, спасибо. Печально что нет возможности получить текущий конфиг.
Не может юзер описать, ему лень. Роуты динамически описывает тот, кто использует приложение. Name ему не нужен.
ну тогда либо генерируй на основе path (как делает накст, например), либо проверяй нужное в route.matched, там вся иерархия заматченных роутов
про path хорошая идея, спасибо
Обсуждают сегодня