Size: a a a

2020 June 11

P

Paruyr🛸🪐🌏 in ☄️ effector
как комбинировать события?
источник

YL

Yan👀 Lobaty in ☄️ effector
Юз кейс пиши сразу)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
щас с плейграундом наиграюсь и скину
источник

R

Ruslan 🌀 in ☄️ effector
Paruyr🛸🪐🌏
как комбинировать события?
combineEvents (из patronum)
источник

P

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

P

Paruyr🛸🪐🌏 in ☄️ effector
Задача какая
Надо при изменении $socket, channel или headers запускать subscribeFx
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
+ нужен гард что сокет !== null, channel !== null и isConnected === true
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
без вотчей
источник

l

lllla in ☄️ effector
А как можно события по условию вызывать?

const submit = createEvent();
const hardwareCreated = createEvent();
const hardwareEdited = createEvent();
const $isEditMode = hardwareModel.store(false);

В зависимости от store я хочу вызывать тот или иной ивент

если isEdit = true — то при вызове submit нужно затригерить hardwareEdited
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
npm patronum/condition
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
или split + forward
источник

l

lllla in ☄️ effector
Paruyr🛸🪐🌏
npm patronum/condition
ах, точно
источник

l

lllla in ☄️ effector
а вот такая шляпа, насколько я понял, не сработает((
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
должна
источник

l

lllla in ☄️ effector
для таких кейсов нужно создать еще один ивент, который через guard будет чекать и, в случае чего, тригернет submit
источник

P

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

l

lllla in ☄️ effector
Paruyr🛸🪐🌏
должна
та не. guard — ивент, который сработает в любом случае
источник

l

lllla in ☄️ effector
а вот submit — нит
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Ты можешь кобмайном скелить $isValid и $isEditMode
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Типа так
combine($isValid, $isEditMode, (isValid, isEditMode) => isValid && isEditMode)
источник