Size: a a a

2020 October 06

c⁣

createStore<🦉>... in ☄️ effector
Looch
Все я понял, это те же сервисы, только у них не асинк методы, а эффекты
ага
и можно занимать метод, а не использовать напрямую
источник

yv

yumaa verdin in ☄️ effector
yumaa verdin
ещё наличие postpone и delay не будет смущать? может в delay добавить отмену?
тем более если у postpone параметр delay, а у delay параметр timeout
источник

c⁣

createStore<🦉>... in ☄️ effector
yumaa verdin
ещё наличие postpone и delay не будет смущать? может в delay добавить отмену?
я чет не подумал об этом
предлагаешь добавить в delay параметры target и abort?
источник

yv

yumaa verdin in ☄️ effector
createStore<🦉> ⁣
я чет не подумал об этом
предлагаешь добавить в delay параметры target и abort?
ну мне кажется это будет логичнее, чем два способа отложить выполнение
источник

c⁣

createStore<🦉>... in ☄️ effector
записал, спасибо
источник

yv

yumaa verdin in ☄️ effector
borrow вероятно можно расширить на евенты. не знаю, будет ли это полезно, правда)
источник

yv

yumaa verdin in ☄️ effector
или я запутался
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
кейс: я описываю себе слой апи, где каждый метод это эффект
А в страницах хочу реагировать на эти методы
Но одни и те же методы могут дергать разные страницы в разных бизнес-процессах. А значит, статическая связка, при триггере запустит логику всех страниц связанных с этим эффектом.

Решается легко:

const loadCardFx = borrow({ effect: api.loadCardFx })

и теперь юзаем loadCardFx в этой странце
и нет никаких пересечений
можно просто апдейтнуть attach)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но только если сначала решить как это описывать в документации
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так как метод получается разносторонним)
источник

NK

ID:0 in ☄️ effector
effector patronum v0.109

- Теперь все методы имеют тесты на работу в fork, а значит поддерживают SSR
- Метод spread имеет типизацию и также покрыт тестами
- В методе combineEvents исправлена ошибка типизации

На шаг ближе к v1.0
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
можно просто апдейтнуть attach)
можно

но как обрабатывать такой кейс?
attach({ effect, source })
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так он и сейчас есть, эта запись означает вызов effect с значением из source в params
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так как обратное (подключить source и не заюзать его) не имеет смысла
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
так он и сейчас есть, эта запись означает вызов effect с значением из source в params
о
вон как
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
о
вон как
источник

c⁣

createStore<🦉>... in ☄️ effector
ну тогда есть смысл attach({ effect })
тогда такой же borrow смысл не будет иметь
и можно упростить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
есть только одна проблема, может сломаться тайпскрипт))
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
но только если сначала решить как это описывать в документации
можно описать мотивацию появления
источник

c⁣

createStore<🦉>... in ☄️ effector
createStore<🦉> ⁣
кейс: я описываю себе слой апи, где каждый метод это эффект
А в страницах хочу реагировать на эти методы
Но одни и те же методы могут дергать разные страницы в разных бизнес-процессах. А значит, статическая связка, при триггере запустит логику всех страниц связанных с этим эффектом.

Решается легко:

const loadCardFx = borrow({ effect: api.loadCardFx })

и теперь юзаем loadCardFx в этой странце
и нет никаких пересечений
вот такую
источник