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

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

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

46 ответов

15 просмотров

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта