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

Всем привет У меня есть вот такая структура роутов, и каждый

раз при смене active/archive инициализируется ChatsSidebarComponent, возможно ли изменить это поведение? Что бы он инициализировался только один раз

14 ответов

14 просмотров

У меня была похожая ситуация, только с "component" и "component/:id", с помощью Location.go(url) из @angular/common изменил url без переинициализации компонента. Но не уверен, что это хорошее решение, пока проблем не увидел

попробуйте при навигации использовать опции https://angular.io/api/router/NavigationExtras

xxtux Shvets
попробуйте при навигации использовать опции https:...

а точно там есть опция для этого? я чет не вижу, мне еще кидали такие ссылки https://angular.io/api/router/UrlMatcher https://angular.io/api/router/BaseRouteReuseStrategy вроде по второй что-то похожее на то, что нужно для этого кейса "that is, the existing component is reused"

Leonid Симаков
а точно там есть опция для этого? я чет не вижу, м...

Да, тебе нужно использовать routeReuseStrategy https://blog.bitsrc.io/angular-route-reuse-strategy-c7939ebbf797?gi=995b8091680a

Roman Shaldaev
Да, тебе нужно использовать routeReuseStrategy ht...

Я кидал кому-то такую ссылку. Но имхо дофига гемера на ровном месте. Это вам нужно просто анимацию скипнуть?

Andrei
Я кидал кому-то такую ссылку. Но имхо дофига гемер...

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

Leonid Симаков
а точно там есть опция для этого? я чет не вижу, м...

Оно вроди юзается для всего роутинга. Нельзя повесить на конкретный (типа path: ..., reuse: ...)

Andrei
Оно вроди юзается для всего роутинга. Нельзя повес...

Стратегия вешается на весь роутер, но можно определить при переходе на какие роуты будет происходить магия

Roman Shaldaev
Стратегия вешается на весь роутер, но можно опреде...

Ну это уже внутри стратегии. А тут бы OCP не помешал... Ну нафиг. Много гемора

xxtux Shvets
проще убрать это из роутера вовсе

Я об этом же. Тоесть чтобы это делать глобально в стратегии и не плодить if/switch, то нужно какой-то OCP внедрять. А в данной задаче выглядит как оверхед

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта