перезагрузки всего аппликейшена?
ngif\router
ComponentFactoryResolver
то есть вызывать компоненту программно?
это варианты. Вы реализуете как вам удобно/нужно
у меня проблема в том что аппка постоянно перезагружается после navigate. А первичная загрузка приложения долгая
может routerNavigate ?
ты про класс Router?
ну конечно
пробывал через метод navigate(). Но не работает
юзай routerNavigate
вот как я вызываю this.router.navigate(['error'])
вероятно не верно роуты описаны
такого метода нету в классе Router
также смотри параметр relativeTo
да. navigate у router
'/error' или '../error' или '../../error' контролируй пути (относительные или нет)
this.router.navigate(['error'], {relativeTo: route, skipLocationChange:true}) Тоже не работает
skipLocationChange ?) Есть реальная ситуация, где это может пригодится? По default : false. Даже если загрузить модуль по `lazy и переопределить стратегию загрузки Location на Mock, и то нафиг эт нужно :) И стратегию хеша, не понимаю, где эт пользуется спросом.
я просто побробывал этот метод
"И стратегию хеша" - SSR
а вот у меня модул загружен по lazy, это как-то может влиять на то что я не могу перенаправиться на другую компоненту без перезагрузки всей аппки?
маршруты подключаются через модуль. модули могут быть лениво загружены
Не обязательно подключать маршрут (модуль маршрута с директивами и прочим мусором) к модулю центральному.
Стандарный трахтибидох с сервис локатором)
можно... если требуется Типа перестраивать роуты, основываясь на данных, приходящих к примеру по сокету. Хз, на практике не было необходимости.
так фремверк и есть "Стандарный трахтибидох" завернутый в фантик или не так?
Да, можно, проверил. Нежели переопределять через провайдеры, полагаю лучше собрать унаследованный с небольшими уточнениями. p.s. К чему переопределяют RouterScroller, неясно. И хз почему они все в кучу сделали в RouterModule. p.p.s. Не силен в ангуляре как остальные я еще)
на то и собрались, чтобы становиться сильнее вместе) "Не силен в ангуляре как остальные я еще)" - сарказм конечно так себе -)
Я серьезно) Многие вещи не нравятся, и на пьедестале анимация, или пародия на css) 🤮
а где там переопределение?
Ничего необычного, стандартное переопределение/разделение .. и пихание в модули, что мне не нравится.
И далее, если идти глубже хз что происходит и зачем эт надо. Если ошибаюсь, поправьте.
но это не переопределение. "пере" означет что одно заменяется на другое.
Жаль нету bootstrap для важных вещей, core логики, сервисов, нежели для мусора с компонентами.
фактически тут просто добавлено немного логики перед созданием класса скроллера. и оставлена возможность его переопределить уже в дальнейшем
Смотри, я правильно понимаю, Он ищет токен в сервис локаторе, находит его, и подает значение в виде фабрики, где идет логика и тд. Ну и зависимости(deps) кидает в фабрику для логики. Но смысл дергать RouterScroller? Поправь, если я ошибаюсь.
"дергать RouterScroller?" это ты про что?
Имею ввиду использовать токен из глобальной хаты с токенами и далее его, хорошо не переопределять, а обманывая подавать другое через фабрику.
ну вдруг ты хочешь свой скроллер замутить
Хм, я не те статьи читал, поищу в core тогда, моя вина.
Да, но не на уровне core, полагаю это очень грязный код. Фактически ты должен учитывать многие вещи, перед тем как переопределить стандартные реализации.
Да, все верно. Надо мне покопаться в ядре, так как реальная реализация пока осталась тайной)
или отнаследовать дефолтный :)
Обсуждают сегодня