Size: a a a

2020 June 10

P

Paruyr🛸🪐🌏 in ☄️ effector
Я форвардами гоняю так данные между сторами
но почему-то он не срабатывает, а функция выше работает четко
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
undefined-ов нету
источник

🦜

🦜 in ☄️ effector
Paruyr🛸🪐🌏
Я форвардами гоняю так данные между сторами
но почему-то он не срабатывает, а функция выше работает четко
воспроизведи в репле
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
будет сложно, но постараюсь
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
так как я таки поборол эту проблему (два часа сидел ковырял, в итоге вот функция выше), то поизучаю код forward-а,подумаю и отпишусь
источник

DS

Dmitriy Shuleshov in ☄️ effector
Paruyr🛸🪐🌏
так как я таки поборол эту проблему (два часа сидел ковырял, в итоге вот функция выше), то поизучаю код forward-а,подумаю и отпишусь
Ты ж не пытаешся обычные функции в форвард подставлять? Допустимы только юниты эффектора
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Неее
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Только юниты )
источник

DS

Dmitriy Shuleshov in ☄️ effector
На каких типах юнитов не работает?
источник

c⁣

createStore<🦉>... in ☄️ effector
Paruyr🛸🪐🌏
почему forward может не срабатывать?
Сделай сразу репл. Иначе все обсуждение и время людей потрачено впустую
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
да, я уже понял, позже разберусь с этим
источник

MC

Mark Cholak in ☄️ effector
А вообще в доке forward'a как-то странно:
if to is an array of Units, when to is triggered, each of to will be triggered too

Второй to должен же быть from, да?
источник

🦜

🦜 in ☄️ effector
Mark Cholak
А вообще в доке forward'a как-то странно:
if to is an array of Units, when to is triggered, each of to will be triggered too

Второй to должен же быть from, да?
очепятка
источник

🦜

🦜 in ☄️ effector
так можно шейп делать?
источник

🦜

🦜 in ☄️ effector
statuses*
источник

VI

Vadim Ivanov in ☄️ effector
🦜
так можно шейп делать?
проверь) думаю там будут сторы в итоге
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
function customForward<T>({ from, to }: { from: Unit<T>; to: Unit<T> }): Function {
 return (from as any).watch((payload: T) => {
   const _to = to as any;
   if (typeof to === 'function') {
     _to(payload);
   } else {
     _to.setState(payload);
   }
 });
}

А вот такой код работает
такое ощущение, что тебе необходимо было прокидывание значений в момент создания форварда, но он перенаправляет апдейты, не текущие значения
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Таак, с этого места подробнее
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
так можно шейп делать?
нет, combine плоский
источник

🦜

🦜 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
нет, combine плоский
т.е выше скомбайнить эти два стора
источник