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

У меня вопрос. Как перенправить юзера на другую компоненту без

перезагрузки всего аппликейшена?

46 ответов

14 просмотров

ngif\router

Andrei
ngif\router

ComponentFactoryResolver

Дара- Автор вопроса
Andrei
ComponentFactoryResolver

то есть вызывать компоненту программно?

Дара
то есть вызывать компоненту программно?

это варианты. Вы реализуете как вам удобно/нужно

Дара- Автор вопроса
Andrei
это варианты. Вы реализуете как вам удобно/нужно

у меня проблема в том что аппка постоянно перезагружается после navigate. А первичная загрузка приложения долгая

Дара- Автор вопроса
Andrei
может routerNavigate ?

ты про класс Router?

Дара- Автор вопроса
Andrei
ну конечно

пробывал через метод navigate(). Но не работает

Дара- Автор вопроса
xxtux Shvets
работает

вот как я вызываю this.router.navigate(['error'])

Дара
вот как я вызываю this.router.navigate(['error'])

вероятно не верно роуты описаны

Дара- Автор вопроса
Andrei
юзай routerNavigate

такого метода нету в классе Router

Дара
вот как я вызываю this.router.navigate(['error'])

также смотри параметр relativeTo

Andrei
также смотри параметр relativeTo

'/error' или '../error' или '../../error' контролируй пути (относительные или нет)

Дара- Автор вопроса
Andrei
также смотри параметр relativeTo

this.router.navigate(['error'], {relativeTo: route, skipLocationChange:true}) Тоже не работает

Дара
this.router.navigate(['error'], {relativeTo: route...

skipLocationChange ?) Есть реальная ситуация, где это может пригодится? По default : false. Даже если загрузить модуль по `lazy и переопределить стратегию загрузки Location на Mock, и то нафиг эт нужно :) И стратегию хеша, не понимаю, где эт пользуется спросом.

Дара- Автор вопроса
Дара- Автор вопроса
Rustam Mukhametshin
skipLocationChange ?) Есть реальная ситуация, где ...

а вот у меня модул загружен по lazy, это как-то может влиять на то что я не могу перенаправиться на другую компоненту без перезагрузки всей аппки?

маршруты подключаются через модуль. модули могут быть лениво загружены

Andrei
маршруты подключаются через модуль. модули могут б...

Не обязательно подключать маршрут (модуль маршрута с директивами и прочим мусором) к модулю центральному.

Andrei
маршруты подключаются через модуль. модули могут б...

Стандарный трахтибидох с сервис локатором)

Rustam Mukhametshin
Не обязательно подключать маршрут (модуль маршрута...

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

Rustam Mukhametshin
screenshot Стандарный трахтибидох с сервис локатором)

так фремверк и есть "Стандарный трахтибидох" завернутый в фантик или не так?

Andrei
можно... если требуется Типа перестраивать роуты, ...

Да, можно, проверил. Нежели переопределять через провайдеры, полагаю лучше собрать унаследованный с небольшими уточнениями. p.s. К чему переопределяют RouterScroller, неясно. И хз почему они все в кучу сделали в RouterModule. p.p.s. Не силен в ангуляре как остальные я еще)

Rustam Mukhametshin
Да, можно, проверил. Нежели переопределять через ...

на то и собрались, чтобы становиться сильнее вместе) "Не силен в ангуляре как остальные я еще)" - сарказм конечно так себе -)

Andrei
на то и собрались, чтобы становиться сильнее вмест...

Я серьезно) Многие вещи не нравятся, и на пьедестале анимация, или пародия на css) 🤮

Andrei
засветите репу )

Ничего необычного, стандартное переопределение/разделение .. и пихание в модули, что мне не нравится.

xxtux Shvets
а где там переопределение?

И далее, если идти глубже хз что происходит и зачем эт надо. Если ошибаюсь, поправьте.

Rustam Mukhametshin
screenshot И далее, если идти глубже хз что происходит и заче...

но это не переопределение. "пере" означет что одно заменяется на другое.

Rustam Mukhametshin
Ничего необычного, стандартное переопределение/раз...

Жаль нету bootstrap для важных вещей, core логики, сервисов, нежели для мусора с компонентами.

Rustam Mukhametshin
screenshot И далее, если идти глубже хз что происходит и заче...

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

xxtux Shvets
но это не переопределение. "пере" означет что одно...

Смотри, я правильно понимаю, Он ищет токен в сервис локаторе, находит его, и подает значение в виде фабрики, где идет логика и тд. Ну и зависимости(deps) кидает в фабрику для логики. Но смысл дергать RouterScroller? Поправь, если я ошибаюсь.

xxtux Shvets
"дергать RouterScroller?" это ты про что?

Имею ввиду использовать токен из глобальной хаты с токенами и далее его, хорошо не переопределять, а обманывая подавать другое через фабрику.

Хм, я не те статьи читал, поищу в core тогда, моя вина.

Да, но не на уровне core, полагаю это очень грязный код. Фактически ты должен учитывать многие вещи, перед тем как переопределить стандартные реализации.

Да, все верно. Надо мне покопаться в ядре, так как реальная реализация пока осталась тайной)

или отнаследовать дефолтный :)

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Кто нибудь либу Zstandart использовал ? Это либа для сжатия от Цукерберга
Andrey Electron
9
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Карта сайта