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

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

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

46 ответов

11 просмотров

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, полагаю это очень грязный код. Фактически ты должен учитывать многие вещи, перед тем как переопределить стандартные реализации.

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

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта