Size: a a a

Советский Angular

2020 October 06

S

Smooth Operator in Советский Angular
Денис Макаров
а почему бы не сделать так, чтобы ангуляр сам провайдил нужные сервисы, при их инжекте? без подключения модулей?
и просто выкинем di
источник

S

Smooth Operator in Советский Angular
ioc оверрейтед фигня
источник

ДМ

Денис Макаров... in Советский Angular
Эрик Поуль
одни синглтоны?
ну накидал флаги какие-нибудь(типа newInstance: true )
источник

VM

Vladimir Milenko in Советский Angular
но это в целом не надо, только сложности добавляет
источник

ЭП

Эрик Поуль in Советский Angular
Денис Макаров
ну накидал флаги какие-нибудь(типа newInstance: true )
а как взять нужный инстанс?
источник

E

Eugene in Советский Angular
Эрик Поуль
одни синглтоны?
есть HOC. у тебя приложение всегда представляет из себя дерево компонентов. у любой фичи есть HOC. у всех компонентов есть свой инжектор, который доступен потомкам. просто разруливаешь на уровне HOC, а не на уровне модулей.
источник

ДМ

Денис Макаров... in Советский Angular
Эрик Поуль
а как взять нужный инстанс?
зачем нужный, ты либо новый создаешь, либо используешь глобальный синглтон например
источник

S

Smooth Operator in Советский Angular
Eugene
есть HOC. у тебя приложение всегда представляет из себя дерево компонентов. у любой фичи есть HOC. у всех компонентов есть свой инжектор, который доступен потомкам. просто разруливаешь на уровне HOC, а не на уровне модулей.
твой идеал?)
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
твой идеал?)
как тебе ngrx?
источник

S

Smooth Operator in Советский Angular
Денис Макаров
как тебе ngrx?
плохо, там модули зачем то
источник

E

Eugene in Советский Angular
Smooth Operator
твой идеал?)
мы опять о разном, Олег, опять о разном.
источник

S

Smooth Operator in Советский Angular
Eugene
мы опять о разном, Олег, опять о разном.
ты же hoc предлагал только что
источник

ЭП

Эрик Поуль in Советский Angular
Eugene
есть HOC. у тебя приложение всегда представляет из себя дерево компонентов. у любой фичи есть HOC. у всех компонентов есть свой инжектор, который доступен потомкам. просто разруливаешь на уровне HOC, а не на уровне модулей.
а если у меня два компонента(оба экспортируются) и у них должен быть общий сервис, но на уровне модуля?
источник

S

Smooth Operator in Советский Angular
Эрик Поуль
а если у меня два компонента(оба экспортируются) и у них должен быть общий сервис, но на уровне модуля?
вкладываешь их оба в третий компонент)
источник

S

Smooth Operator in Советский Angular
чиста что бы не модуль был
источник

E

Eugene in Советский Angular
Smooth Operator
вкладываешь их оба в третий компонент)
источник

ДМ

Денис Макаров... in Советский Angular
Smooth Operator
плохо, там модули зачем то
только это смущает?
источник

E

Eugene in Советский Angular
Эрик Поуль
а если у меня два компонента(оба экспортируются) и у них должен быть общий сервис, но на уровне модуля?
это ведь уже библиотека, а не бизнес-фича, да?
источник

S

Smooth Operator in Советский Angular
Eugene
это ведь уже библиотека, а не бизнес-фича, да?
источник

ДМ

Денис Макаров... in Советский Angular
давай лучше обсудим ngrx
источник