Size: a a a

2018 June 08

DG

Dorian Gray in Angular Kyiv
всем привет
если у нас не редакс (ngrx) - то бизнес логика размещается в слое сервисов
а если редакс ?
источник

DG

Dorian Gray in Angular Kyiv
то в компонентах ? в умных компонентах ?
источник

DG

Dorian Gray in Angular Kyiv
или слой сервисов остается и именно он диспатчит экшены в зависимости от логики ?
источник

DV

Dimitriy Vityuk in Angular Kyiv
У тебя редакс между слоем сервисов и компонентов
источник

DV

Dimitriy Vityuk in Angular Kyiv
Чтоб твои компонеты ничего не знали о сервисах
источник

DG

Dorian Gray in Angular Kyiv
т.е. компонент принимает решение - какой именно экшен диспатчить ?
источник

DV

Dimitriy Vityuk in Angular Kyiv
Умный компонент
Глупый только передает эвент нажатия кнопку и т.д.
источник

DG

Dorian Gray in Angular Kyiv
понял
у всех приблизительно так или у кого-то по другому ?
источник

G

George in Angular Kyiv
я для ngrx/redux все-таки бы делал какой какой-то фасад из сервиса и напрямую не инжектил бы стор в компоненты
источник

DG

Dorian Gray in Angular Kyiv
я тоже склоняюсь к такому варианту .. но это вы из практики .. или из лучших побуждений ?
источник

СК

Сергей Кошман in Angular Kyiv
Oleg
Сергій, викинеш демку по canvas?
На выходных, скорей всего, не успел оформить их вместе как-то
источник

G

George in Angular Kyiv
Dorian Gray
я тоже склоняюсь к такому варианту .. но это вы из практики .. или из лучших побуждений ?
из практики. Фасад для стора и бизнес-логика в разных сервисах должна быть.
источник

DG

Dorian Gray in Angular Kyiv
просто вроде и компонент прокладка нужен, чтобы спускать в дочерние через | async
источник

🌀

🌀 maktarsis in Angular Kyiv
Dorian Gray
просто вроде и компонент прокладка нужен, чтобы спускать в дочерние через | async
ты можешь просто слушать из компонента, подписавшись при инициализации
источник

🌀

🌀 maktarsis in Angular Kyiv
George
из практики. Фасад для стора и бизнес-логика в разных сервисах должна быть.
интересная идея
источник

EB

Eugene Burlak in Angular Kyiv
Vitalii Lev 🦁
Ну если реализовать через сабжекты из ерикс джс и подписаттся на них, то да :)
Сделал через рх
источник

AO

Agnislav Onufriichuk in Angular Kyiv
Alexey Veligura
Как вариант, юзаймый либой компонет -  подменить уровне депендеси инджекшн. Чисто предположение ))
Вот и мне кажется, что подмена на уровне депенденси инжекшн - это правильный путь… Но как реализовать? ))
источник

AO

Agnislav Onufriichuk in Angular Kyiv
Vitalii Lev 🦁
Если чайлд через контент проецируется то может как то в эту сторону копать, а если не , то может как-то переопределить компонент хммм через инжект, хотя не уверен что это поссибл, или вообще импортить только парент компонент а не модуль из либы в тот модуль где это надо, и в этот же модуль сделать класс с таким же названием и возможно селектором :)
Хз модет че получится)

Или еще вариант, наследоваттся от парента, дать ему вьючайлд который найдет его чайлда, удалит и вставит твой кастомный через динамическое создание компонента...
через наследование вряд ли. Если я захочу подменить глубокого потомка - это будет ChildViewHell 🙂
источник

AV

Alexey Veligura in Angular Kyiv
Agnislav Onufriichuk
Вот и мне кажется, что подмена на уровне депенденси инжекшн - это правильный путь… Но как реализовать? ))
кинь название либы
источник

AO

Agnislav Onufriichuk in Angular Kyiv
Alexey Veligura
кинь название либы
Либа своя будет. Если будет ))
источник