Size: a a a

Советский Angular

2021 February 01

И

Исмаил in Советский Angular
Да, такое же примерно делал, а страйп коннект, точно помню что использовал, оч знакомо звучит, но не помню что это)
источник

SS

Sergei Sergeevich in Советский Angular
ну конечно Stripe Connect это круто, те возможность твоим клиентам самим принимать платежи - я такого нигде не видел
источник

C

Constantine in Советский Angular
Sergei Sergeevich
Всем привет! кто-нибудь проводил интеграцию с Stripe?
Да
источник

C

Constantine in Советский Angular
Sergei Sergeevich
и теперь я начал работу по выделению всего что связаноно со stripe в отдельную фичу, оставив биллинг и коммерс как врапперы, пользователи функционала
Я бы вынес бизнес-логику в абстрактный класс/компонент от которого бы экстендился на две фичи. все функции сделать чистыми (без сайд эффектов)

в компонентах-фичах перезаписать те чистые функции которые отличатются для кастомера/биллинга
туда же сложить UI

если различия UI минимальны то сделать так же общий компонент UI и кастомизацию за счет ng-content
источник

SS

Sergei Sergeevich in Советский Angular
Sergei Sergeevich
да у нас получается почти что копия stripe dashboard
вот а commerce просто переиспользует тот же функционал.
источник

SS

Sergei Sergeevich in Советский Angular
Constantine
Я бы вынес бизнес-логику в абстрактный класс/компонент от которого бы экстендился на две фичи. все функции сделать чистыми (без сайд эффектов)

в компонентах-фичах перезаписать те чистые функции которые отличатются для кастомера/биллинга
туда же сложить UI

если различия UI минимальны то сделать так же общий компонент UI и кастомизацию за счет ng-content
о спасибо за фидбэк!
источник

C

Constantine in Советский Angular
@thekiba а я нашел как замедлить CPU)
источник

C

Constantine in Советский Angular
Sergei Sergeevich
о спасибо за фидбэк!
абстрактные компоненты от которых экстендишься/имплементишься это вообще спасение для всех подобных фич
источник

SS

Sergei Sergeevich in Советский Angular
Constantine
Я бы вынес бизнес-логику в абстрактный класс/компонент от которого бы экстендился на две фичи. все функции сделать чистыми (без сайд эффектов)

в компонентах-фичах перезаписать те чистые функции которые отличатются для кастомера/биллинга
туда же сложить UI

если различия UI минимальны то сделать так же общий компонент UI и кастомизацию за счет ng-content
ну в моем случае я даже не применяю наследование - похоже в этом нет необходимости и я просто использую одни и те же компоненты с разными параметрами, для commerce и для billing
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
@thekiba а я нашел как замедлить CPU)
ага, я тебе и говорил об этом)
источник

C

Constantine in Советский Angular
Sergei Sergeevich
ну в моем случае я даже не применяю наследование - похоже в этом нет необходимости и я просто использую одни и те же компоненты с разными параметрами, для commerce и для billing
да, там где это не нужно лучше его не ставить.
но если параметров станет слишком много - ты знаешь что делать)
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
ага, я тебе и говорил об этом)
я тогда не нашел)
источник

C

Constantine in Советский Angular
и забил
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
абстрактные компоненты от которых экстендишься/имплементишься это вообще спасение для всех подобных фич
главное, чтобы не было наследование логики
источник

C

Constantine in Советский Angular
только сейчас к багу вернулся
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
главное, чтобы не было наследование логики
чистыми функциями спасаюсь :с
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
каждый модуль должен быть самодостаточен
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
ага, я тебе и говорил об этом)
JS heap 67.8 - 223 MB
источник

C

Constantine in Советский Angular
источник

SS

Sergei Sergeevich in Советский Angular
Вертихвост キバ 🏡🦊
каждый модуль должен быть самодостаточен
в случае с переиспользованием логики расположенное в другом модуле данный принцип не соблюдается?
источник