Size: a a a

2020 June 26

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
в handler эффекта в эффекторе можно ли передавать зависимости?
attach мощёно использовать для прокалывания данных из сторов в хендлер
источник

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
чтобы можно было мокать не сам хэндлер а сервис для фетчинга
.use(mockFetch)
источник

AO

Aleksandr Osipov in ☄️ effector
.use позволяет подменить реализацию эффекта в рантайме
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
attach мощёно использовать для прокалывания данных из сторов в хендлер
чет я даже вопроса не понял🤔
источник

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
в handler эффекта в эффекторе можно ли передавать зависимости?
Если под зависимостями понимать данные из других сторов, например token для запросов - то да можно через attach. Если нужно в тестах замокать реализацию, то у эффекта есть .use(handler) метод
источник

n⚡

neomad ⚡️ in ☄️ effector
нет, под зависимостями я имею в виду как context в сагах
источник

n⚡

neomad ⚡️ in ☄️ effector
или у redux-observable есть deps, что позволяет подменить реализацию сервиса а не сам хэндлер
источник

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
нет, под зависимостями я имею в виду как context в сагах
А зачем такое? Ну в принципе можно использовать стор context и его attachить, но мне кажется это не правильно
источник

n⚡

neomad ⚡️ in ☄️ effector
источник

n⚡

neomad ⚡️ in ☄️ effector
Aleksandr Osipov
А зачем такое? Ну в принципе можно использовать стор context и его attachить, но мне кажется это не правильно
decoupling
источник

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
или у redux-observable есть deps, что позволяет подменить реализацию сервиса а не сам хэндлер
Я же говорю можно хендлер эффекта заменить
источник

AO

Aleksandr Osipov in ☄️ effector
.use
источник

n⚡

neomad ⚡️ in ☄️ effector
так это же весь хэндлер меняется
источник

AO

Aleksandr Osipov in ☄️ effector
Ага
источник

n⚡

neomad ⚡️ in ☄️ effector
у меня может быть абстракция а не голый fetch внутри хэндлера
источник

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
у меня может быть абстракция а не голый fetch внутри хэндлера
У меня сделан эффект базовый для фетча данных, которых используется в других эффектах. При необходимости подменить реализацию просто .use у базового эффекта можно сделать
источник

AO

Aleksandr Osipov in ☄️ effector
Опять же всегда можно повторить поведение context из саг или deps из эпиков используя стор и аттач (но я бы поискал другие решения сперва)
источник

AO

Aleksandr Osipov in ☄️ effector
В сторе можно хранить и функции же :)
источник

n⚡

neomad ⚡️ in ☄️ effector
Aleksandr Osipov
А зачем такое? Ну в принципе можно использовать стор context и его attachить, но мне кажется это не правильно
у тебя может быть какая-то логика подготовки данных перед ее отправкой или еще чего
источник

AO

Aleksandr Osipov in ☄️ effector
neomad ⚡️
у тебя может быть какая-то логика подготовки данных перед ее отправкой или еще чего
Лучше конкретный пример в репле
источник