Size: a a a

2020 September 30

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Looch
потому что Request можно смапить в разные сущности так как body реквеста это стрим
ещё у реквеста можно проверить его статус по ok
источник

🚀🚀

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

L

Looch in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ещё у реквеста можно проверить его статус по ok
тоже верно
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
по сути сейчас мы сделали набросок реализации массива реквестов и методов его обработки. как заметил @yumauri это действительно похоже на реэффект, стратегии реэффекта — это методики обработки этого массива
проблема в том, что как это должно быть интегрировано в эффектор абсолютно непонятно
источник

G

GG in ☄️ effector
🚀🔬 🚀🔬🚀🔬
проблема в том, что как это должно быть интегрировано в эффектор абсолютно непонятно
Да и не надо. Просто описать как это реализовать на эффекторе
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
GG
Да и не надо. Просто описать как это реализовать на эффекторе
я просто к тому, что это выглядит даже не как паттерн, а как пласт функциональности
источник

G

GG in ☄️ effector
🚀🔬 🚀🔬🚀🔬
то есть определённый перечень эффектов подключён к сущности, которая мониторит их и выдаёт текущее состояние в виде списка и каким-то образом обрабатывает список
Неплохая формулировочка
источник

yv

yumaa verdin in ☄️ effector
🚀🔬 🚀🔬🚀🔬
проблема в том, что как это должно быть интегрировано в эффектор абсолютно непонятно
можно подумать над сторонним пакетом аля effector-fetch, который введёт новую сущность со своим поведением и своими правилами. как узкоспециализированный эффект-обёртка над fetch.
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ещё через тот же механизм работает клиент-серверное взаимодействие в примере worker-rpc https://github.com/zerobias/effector/blob/master/examples/worker-rpc/src/remoteFX/client.js#L50
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
если вкратце, там клиент отправляет воркеру postMessage как remote command и императивно завершает промис когда получает в ответ postMessage с нужным id
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и вновь эта необычная сущность-реквест, тут это Defer и его reqMap https://github.com/zerobias/effector/blob/master/examples/worker-rpc/src/remoteFX/client.js#L19
источник

G

GG in ☄️ effector
🚀🔬 🚀🔬🚀🔬
и вновь эта необычная сущность-реквест, тут это Defer и его reqMap https://github.com/zerobias/effector/blob/master/examples/worker-rpc/src/remoteFX/client.js#L19
ммм
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но вот чёт до сих пор непонятно, как это обобщить и можно ли вообще
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
и вновь эта необычная сущность-реквест, тут это Defer и его reqMap https://github.com/zerobias/effector/blob/master/examples/worker-rpc/src/remoteFX/client.js#L19
Я похожее делал с json rpc и сокетах
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
да, я помню, это в принципе стандартный подход
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
поэтому и интересно, как его обобщить) писать defer надоедает практически сразу 😅
источник

🦜

🦜 in ☄️ effector
Только я на тот момент не знал про подход
источник

G

GG in ☄️ effector
🚀🔬 🚀🔬🚀🔬
поэтому и интересно, как его обобщить) писать defer надоедает практически сразу 😅
а как апи будет выглядить?
источник