169 похожих чатов

Можно ли через watch отследить, что изменился конкретный RouteRecordRaw? Не

path. Path может меняться, но оставаться на том же роуте.

17 ответов

15 просмотров

Можно смотреть на route.name

Иван-М Автор вопроса
Grigorii K. Shartsev
Можно смотреть на route.name

Ну да, я уже думал обойти все роуты и сгенерить им рандомное имя

Иван М
Ну да, я уже думал обойти все роуты и сгенерить и...

Зачем рандомные? Это в целом нормальная практика давать name-ы роутам

если речь именно о RouteRecordRaw, то нет, это не реактивный объект, а конфиг, и не подразумевается, что за ним нужно будет следить если тебе хочется его динамически менять и при этом как-то реагировать на это, то можно создать свою функцию-обертку, которая будет и менять, и уведомлять/что-то делать

Иван-М Автор вопроса
Artyom Tuchkov
если речь именно о RouteRecordRaw, то нет, это не ...

сам объект то я менять не буду, просто когда маршрут меняется, надо узнать поменялся ли сам объект на другой или это тот же

Иван М
сам объект то я менять не буду, просто когда маршр...

А чем могут отличатсья и что иметь общего такие маршруты?

Иван М
сам объект то я менять не буду, просто когда маршр...

>сам объект то я менять не буду >поменялся ли сам объект на другой или это тот же так будешь или нет?

Иван-М Автор вопроса
Grigorii K. Shartsev
А чем могут отличатсья и что иметь общего такие ма...

у них один и тот же компонент, поэтому мне надо перерендеривать полностью (поэтому надо узнавать что меняется маршрут и обновлять key)

Иван-М Автор вопроса
Grigorii K. Shartsev
А почему надо перерендерить?

потому что компонент не сбрасывается

Иван М
сам объект то я менять не буду, просто когда маршр...

если я тебя правильно понял, то RouteRecordRaw тут вообще ни при чем и тебе нужно просто определить смену маршрута, то тогда это делается по route.name

Иван-М Автор вопроса
Grigorii K. Shartsev
А зачем его сбрасывать?)

Чтобы он заново смонтировался, компонент может быть плохим и не срабатывать на некоторые изменения

Иван-М Автор вопроса
Artyom Tuchkov
если я тебя правильно понял, то RouteRecordRaw тут...

вот и получается, что надо генерить рандомное имя, ладно, спасибо. Печально что нет возможности получить текущий конфиг.

Иван-М Автор вопроса

Не может юзер описать, ему лень. Роуты динамически описывает тот, кто использует приложение. Name ему не нужен.

Иван М
Не может юзер описать, ему лень. Роуты динамически...

ну тогда либо генерируй на основе path (как делает накст, например), либо проверяй нужное в route.matched, там вся иерархия заматченных роутов

Иван-М Автор вопроса

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта