Size: a a a

Angular - русскоговорящее сообщество

2021 April 27

A

Andrei in Angular - русскоговорящее сообщество
засветите репу )
источник

RM

R M in Angular - русскоговорящее сообщество
Я серьезно)

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
а где там переопределение?
источник

RM

R M in Angular - русскоговорящее сообщество
Ничего необычного, стандартное переопределение/разделение .. и пихание в модули, что мне не нравится.
источник

RM

R M in Angular - русскоговорящее сообщество
И далее, если идти глубже хз что происходит и зачем эт надо.

Если ошибаюсь, поправьте.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
но это не переопределение. "пере" означет что одно заменяется на другое.
источник

RM

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
фактически тут просто добавлено немного логики перед созданием класса скроллера. и оставлена возможность его переопределить уже в дальнейшем
источник

RM

R M in Angular - русскоговорящее сообщество
Смотри, я правильно понимаю,

Он ищет токен в сервис локаторе, находит его, и подает значение в виде фабрики, где идет логика и тд.

Ну и зависимости(deps) кидает в фабрику для логики.

Но смысл дергать RouterScroller?

Поправь, если я ошибаюсь.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
вообще обычно в ангуляре для этого абстрактный класс используется и его дефолтная имплементация. но тут решили через фэктори
источник

E

Eugene in Angular - русскоговорящее сообщество
там нет сервис локатора, механизм di в ангуляре малость по другому работает
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
"дергать RouterScroller?" это ты про что?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
тут не ищет, тут провайдит  сущность по токену
источник

E

Eugene in Angular - русскоговорящее сообщество
> Но смысл дергать RouterScroller

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

RM

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
ну вдруг ты хочешь свой скроллер замутить
источник

RM

R M in Angular - русскоговорящее сообщество
Хм, я не те статьи читал, поищу в core тогда, моя вина.
источник

E

Eugene in Angular - русскоговорящее сообщество
сервис-локатор, к слову, насколько я знаю, считается антипаттерном, он все про всех знает

в ангуляре di - это дерево скоупов, где зависимости можно достать из своего и родительских скоупов
источник

RM

R M in Angular - русскоговорящее сообщество
Да, но не на уровне core, полагаю это очень грязный код.

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

E

Eugene in Angular - русскоговорящее сообщество
нет не должен)
ты всего лишь должен реализовать нужный интерфейс
источник