Size: a a a

Atomic Design && Feature Slices

2021 January 28

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
а теперь об усложении:
если у нас 2 интерсептора A и B, то они дают 5 вариантов их применения: AB, BA, A, B, без них.
если их три : A, AB, ABC, AC, B, BA, BAC, BCA, BC, C, CA, CB, CAB, CBA, без них

с оберткой всегда один вариант. даже если есть ветвление, оно всегда внутри и его легко увидеть
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
я извиняюсь, но вот с таким кодом ты говоришь про явность?
как-то слегка лицемерно утверждать про явность
используя интерсепторы
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
если это выглядит просто то why not
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
главное не перебарщивать
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
имхо добавить хедер к запросу или куку это и есть задача интерсепорта
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
можно, конечно, лучше сделать, но какой ценой?
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
имхо добавить хедер к запросу или куку это и есть задача интерсепорта
а теперь в проекте 3 интерсептора
и два из них добавляют один и тот же заголовок с разными значениями
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
можно, конечно, лучше сделать, но какой ценой?
так интерсепторы и увеличивают цену
причем сильно
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
createStore<🦉> ⁣
а теперь об усложении:
если у нас 2 интерсептора A и B, то они дают 5 вариантов их применения: AB, BA, A, B, без них.
если их три : A, AB, ABC, AC, B, BA, BAC, BCA, BC, C, CA, CB, CAB, CBA, без них

с оберткой всегда один вариант. даже если есть ветвление, оно всегда внутри и его легко увидеть
вот тебе простая математика
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
createStore<🦉> ⁣
а теперь в проекте 3 интерсептора
и два из них добавляют один и тот же заголовок с разными значениями
зачем 2 интерсепорта?
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
зачем 2 интерсепорта?
разные кейсы требуют разных значений заголовка
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
а можешь пример подкинуть?
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
а можешь пример подкинуть?
пытаешься утверждать, что такого не бывает?
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
createStore<🦉> ⁣
пытаешься утверждать, что такого не бывает?
нет, просто спрашиваю кейсы
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
нет, просто спрашиваю кейсы
устанавливать cache control, например
я на такое напарывался
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
только интерсепторов было более десятка
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
каждый применялся в своем кейсе
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
createStore<🦉> ⁣
только интерсепторов было более десятка
а они на все запросы или на сабсет вешались?
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Dmitry Zherebko
а они на все запросы или на сабсет вешались?
часть на все
часть на сабсет
часть добавлялась и удалялась в рантайме
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
а от чего динамика зависела?
источник