Size: a a a

2021 June 21

SE

Stanislav Eremenko in ☄️ effector
Собственно, ссылку уже выше кинули
источник

АХ

Александр Хороших... in ☄️ effector
1. условие:

guard({
source: myFx.done,
filter: ... // см доку
}).watch(triggerRouting)


2. аттачнутый от оригинала эффект со своими подписками

const myFxWithRouting = attach({ effect: myFx })

myFxWithRouting.done.watch(triggerRouting)


3. одноразовый запуск
const unwatch = myFx.done.watch(() => {
triggerRouting()
unwatch()
})
источник

ф

фильтруй мысли... in ☄️ effector
1. Если запрос отменится, то в девтулзах ты это увидишь... Если запустишь cancel раньше или позже, то ничего не отменится.
2. cancel.watch(() => fn()); cancel - это ивент, fn - это твоя функция в onCancel.
3. да, это и есть эффект эффектора
4. скорее всего, ты не виноват
5. cancel ты запускаешь, когда хочешь отменить
источник

ф

фильтруй мысли... in ☄️ effector
реализация помещается на экране смартфона
источник

A

Andrey in ☄️ effector
спасибо)
источник

ip

ivan posokhin in ☄️ effector
Спасибо, а 4 что это как-то можно исправить?
источник

ф

фильтруй мысли... in ☄️ effector
а что из этого undefined?
источник

ф

фильтруй мысли... in ☄️ effector
нет params в upd? 🤔
источник

ф

фильтруй мысли... in ☄️ effector
fx.create нигде не перезаписывается?
источник

ф

фильтруй мысли... in ☄️ effector
3) Кому ты этот эффект скармливаешь?
источник

ip

ivan posokhin in ☄️ effector
Я корневой эффект заменил на версию библиотеки и при отображении страницы эта ошибка появляется, сложно сказать какой из эффектов виноват, нет не переписываю
источник

ip

ivan posokhin in ☄️ effector
Да upd.params в другом запросе он null и ошибка что он не может считать 0 у null
источник

D

Dmitry in ☄️ effector
Роутинг фх где вызовется
источник

АХ

Александр Хороших... in ☄️ effector
В изначальном сообщении была некая "функция роутинга" - я решил такой функцией её и оставить 🤷‍♂️

Но вообще да, можно и const myRoutingFx = createEffect(triggerRouting)
источник

ф

фильтруй мысли... in ☄️ effector
можно добавить новую фичу: параметр конфига, который будет отключать enableFxOptions(fx)
источник

ф

фильтруй мысли... in ☄️ effector
как вариант, найти, кто у тебя в коде перезаписывает .create на твоём эффекте и "отключить" его
источник

ip

ivan posokhin in ☄️ effector
.create это же какая-то внутренняя кухня эффектора? Что он делает?
источник

ф

фильтруй мысли... in ☄️ effector
источник

ip

ivan posokhin in ☄️ effector
В таком случае, очень маловероятно что где-то у меня это перезаписано, но поищу, спасибо
источник

ф

фильтруй мысли... in ☄️ effector
reeffect юзаешь?
источник