Size: a a a

2021 June 16

🦜

🦜 in ☄️ effector
Не получится
источник

И

Иван in ☄️ effector
отстой 🙂
источник

И

Иван in ☄️ effector
заметил за собой, что частенько создаю эффекты из эффектов без передачи чего-либо. удобно. это ок / не ок? что вообще думаете? у вас тоже так бывает? нет?
источник

🦜

🦜 in ☄️ effector
Я использую просто апи функцию
источник

🦜

🦜 in ☄️ effector
fx = createEffect(apiFn)

fxN = createEffect(apiFn)
источник

VK

Vladislav K. in ☄️ effector
а зачем так делать?
источник

И

Иван in ☄️ effector
Не совсем то
источник

🦜

🦜 in ☄️ effector
Либо можно так
event = fx.prepend
eventWith = fx.prepend
источник

И

Иван in ☄️ effector
Сейчас придумаю пример
источник

DS

Dmitriy Shuleshov in ☄️ effector
источник

И

Иван in ☄️ effector
https://share.effector.dev/pvENLd95

вот код в вакууме




если описывать реальную задачу, то (дальше сложно, но сорян)

- есть карточка с данными, нужно загрузить данные и отобразить (fetchData, baseFx, $store)

- есть кнопка "update", которая запускает событие "сходи по другому эндпоинту и спроси, изменилось ли значение"

- если ответ "да", то нужно произвести тот же самый запрос fetchData, так же положить данные в $store, так же обработать событие baseFx.fail, НО при baseFx.done показать нотификашку "я сделяль"

Как решаю – создаю cloneFx = attach({ effect: baseFx }), всё стандартное поведение остаётся на baseFx, а специальные случаи – на cloneFx

Надеюсь, понятно
источник

И

Иван in ☄️ effector
👆🏿FYI
источник

🦜

🦜 in ☄️ effector
Зачем вешать на кнопки эффекты? Если есть ивенты
источник

И

Иван in ☄️ effector
в одном месте аж на три спец.ветки расходится
источник

И

Иван in ☄️ effector
никто не вешает на кнопки эффекты
источник

АХ

Александр Хороших... in ☄️ effector
Это ок (на мой взгляд), "локализую" эффекты так же с теми же целями
источник

DS

Dmitriy Shuleshov in ☄️ effector
Ага понятно. Прикольный способ по сути трекать источник запуска эффекта и по разному обрабатывать результат👍
источник

DS

Dmitriy Shuleshov in ☄️ effector
А зачем тогда тебе use на аттачнутом?
источник

И

Иван in ☄️ effector
Спасибо за формулировку
источник

И

Иван in ☄️ effector
Потестировать, что всё будет хорошо, когда базовый запрос отработал, а специальный упал. Например
источник