Size: a a a

2020 June 06

AO

Aleksandr Osipov in ☄️ effector
Rafael 🦠
https://github.com/zerobias/effector/blob/master/src/effector/fork.js#L231
что тут передается первым аргументом?
просто какой-то ивент или ивент, которй привязан к домену, который передается в скоп?
Собственно первый аргумент юнит, второй это объект который скоуп принимает и опционально params, это аргумент с которым будет запущен переданный первым аргументом юнит
источник

AO

Aleksandr Osipov in ☄️ effector
Paruyr🛸🪐🌏
ВОт сниппет:
export function listen<T>(channel: string, event: string): Event<T> {
 const messages = echo.createEvent<T>();

 withRegion(messages, () => {
   $socket.watch(socket => {
     if (socket) {
       socket.on(event, (gotChannel: string, payload: any) => {
         if (gotChannel === channel) {
           messages(payload);
         }
       });
     }
   });
 });

 return messages;
}


хочу что бы на clearNode(messages) вызывался socket.off
Доберусь до компа, подумаю что можно сделать. Если раньше уже не ответят тут
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Спасибо
источник

AO

Aleksandr Osipov in ☄️ effector
Paruyr🛸🪐🌏
ВОт сниппет:
export function listen<T>(channel: string, event: string): Event<T> {
 const messages = echo.createEvent<T>();

 withRegion(messages, () => {
   $socket.watch(socket => {
     if (socket) {
       socket.on(event, (gotChannel: string, payload: any) => {
         if (gotChannel === channel) {
           messages(payload);
         }
       });
     }
   });
 });

 return messages;
}


хочу что бы на clearNode(messages) вызывался socket.off
Ну вот чтобы прямо на clearNode - думаю нельзя
источник

AO

Aleksandr Osipov in ☄️ effector
Нужен другой подход к задаче
источник

AO

Aleksandr Osipov in ☄️ effector
Необходимости в withRegion тут нет подозреваю
источник

🚀🚀

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

AO

Aleksandr Osipov in ☄️ effector
Удалишь теперь?:)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
есть вероятность что да
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
есть вероятность что да
Как вариант держать в репозитории файл с внутренней документаций, не публичной
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
надо было сразу конечно так делить
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
если кто интересовался, почему у withRegion не было документации — именно поэтому
Темплейт планируется перевести в ядро эффектора?
источник

AO

Aleksandr Osipov in ☄️ effector
Кому интересно во внутрь полезть - найдёт, остальным лучше не стоит вскрывать эту тему
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
Кому интересно во внутрь полезть - найдёт, остальным лучше не стоит вскрывать эту тему
это так не работает
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
люди уже интересуются
источник

AO

Aleksandr Osipov in ☄️ effector
Ящик пандоры открыли
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну не смешно
источник

🚀🚀

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

P

Paruyr🛸🪐🌏 in ☄️ effector
Было бы полезно если колбек передаваемый в .watch возвращал функцию отчистки, которая вызывался бы после clearNode или unwatch
а-ля useEffect
источник