Size: a a a

2021 March 08

AK

Aleksei Kosianenko in ☄️ effector
Подскажите, пожалуйста, как после вызова одного ивента, вызвать 2 других с определенными аргументами?
источник

D

Draft in ☄️ effector
Aleksei Kosianenko
Подскажите, пожалуйста, как после вызова одного ивента, вызвать 2 других с определенными аргументами?
sample
источник

AK

Aleksei Kosianenko in ☄️ effector
Draft
sample
а через сэмпл как передать разные аргументы в эти 2 ивента?
источник

D

Draft in ☄️ effector
Я точно не помню, читай доки, как минимум через sorce
источник

D

Draft in ☄️ effector
source
источник

SE

Stanislav Eremenko in ☄️ effector
Aleksei Kosianenko
Подскажите, пожалуйста, как после вызова одного ивента, вызвать 2 других с определенными аргументами?
Возможно split
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksei Kosianenko
Подскажите, пожалуйста, как после вызова одного ивента, вызвать 2 других с определенными аргументами?
Это произвольные аргументы или они от чего то зависят?
источник

AK

Aleksei Kosianenko in ☄️ effector
не зависят, всегда одинаковые, но в оба ивента разные
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksei Kosianenko
не зависят, всегда одинаковые, но в оба ивента разные
ивент всегда можно предзаполнить с помощью prepend

forward({
 from: event,
 to: [
   targetEvent1.prepend(() => 'some arg'),
   targetEvent2.prepend(() => 'some other arg')
 ],
})
источник

VM

Vadim Melnikov in ☄️ effector
Dmitriy Shuleshov
ивент всегда можно предзаполнить с помощью prepend

forward({
 from: event,
 to: [
   targetEvent1.prepend(() => 'some arg'),
   targetEvent2.prepend(() => 'some other arg')
 ],
})
правильно я понимаю, что логика сего кода такова: в таргет ивент 1 и 2 попадут данные не из event, а те, что мы передаем в колбэках?
просто я всегда использовал форвард исключительно для того, чтобы в targetEvent (по примеру) попадали данные из event, либо просто использовать event, как триггер
источник

DS

Dmitriy Shuleshov in ☄️ effector
Vadim Melnikov
правильно я понимаю, что логика сего кода такова: в таргет ивент 1 и 2 попадут данные не из event, а те, что мы передаем в колбэках?
просто я всегда использовал форвард исключительно для того, чтобы в targetEvent (по примеру) попадали данные из event, либо просто использовать event, как триггер
1. да все верно
2. приведенный выше код - это все лишь композиция forward + prepend. Препенд создает новый ивент, после вызова которого будет вызван оригинальный ивент (для препенда это ивент на котором вызван препенд originalEvent.prepend()), c пейлоадом который был определен в колбеке препенда.

Те в снипете выше, пейлоад ивента event вообще не используется
источник

VM

Vadim Melnikov in ☄️ effector
спасибо большое, не зря день прожил, что-то новое узнал)
источник

AK

Aleksei Kosianenko in ☄️ effector
Dmitriy Shuleshov
ивент всегда можно предзаполнить с помощью prepend

forward({
 from: event,
 to: [
   targetEvent1.prepend(() => 'some arg'),
   targetEvent2.prepend(() => 'some other arg')
 ],
})
Супер, спасибо
источник
2021 March 09

R

Rafael 🦠 in ☄️ effector
@ZeroBias а не думал над идеей вывод варнингов сделать как в реакте - в консоль падает ссылочка с описанием ошибки6 а по ссылке уже подробное объяснение почему, что, зачем?
источник

FB

Furrya Black in ☄️ effector
Rafael 🦠
@ZeroBias а не думал над идеей вывод варнингов сделать как в реакте - в консоль падает ссылочка с описанием ошибки6 а по ссылке уже подробное объяснение почему, что, зачем?
Зачем? Вроде все и так понятно.
источник

DB

Dmitry Balakov in ☄️ effector
Rafael 🦠
@ZeroBias а не думал над идеей вывод варнингов сделать как в реакте - в консоль падает ссылочка с описанием ошибки6 а по ссылке уже подробное объяснение почему, что, зачем?
а мне кажется идея огонь
источник

S

Sergey in ☄️ effector
Да, идея топ
источник

R

Rafael 🦠 in ☄️ effector
это и в тайпингах реализуемо, с учетом того, что они и сейчас уже выводят какую-то текстовую инфу, в случае ошики
источник

SE

Stanislav Eremenko in ☄️ effector
Rafael 🦠
@ZeroBias а не думал над идеей вывод варнингов сделать как в реакте - в консоль падает ссылочка с описанием ошибки6 а по ссылке уже подробное объяснение почему, что, зачем?
А какая тебе попалась ошибка, к которой нужно пояснение?
источник

R

Rafael 🦠 in ☄️ effector
из последнего - у меня был split/sample с несколькими таргетами  в виде массива и какие-то ошибки с тайпингами, которые было непонятно как исправить
источник