Size: a a a

2020 June 08

P

Paruyr🛸🪐🌏 in ☄️ effector
Вот тут ожидаю увидеть в консоли user id 1 value 10, user id 2 value 12
источник

AO

Aleksandr Osipov in ☄️ effector
а нельзя просто делать все преобразования с юзером при его добавлении, ну вот типа users.on(addUser, transformUser)?
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
можно, но хотелось бы красиво )
источник

AO

Aleksandr Osipov in ☄️ effector
а чем вариант выше не красив?
источник

AO

Aleksandr Osipov in ☄️ effector
аа, блин я не понял вашего вопроса кажется, сорри
источник

R

Ruslan 🌀 in ☄️ effector
Peter Watts
а если мне какой-то действие со стором нужно выполнить только один раз после эффекта, а в дальнейших вызовах этого эффекта больше не нужно, как его правильно прицепить?
всмысле отцепить?
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
если я запишу в $userId1Value null, пользователя удалю из стора, то стор все равно останется в памяти
источник

PW

Peter Watts in ☄️ effector
Ruslan 🌀
всмысле отцепить?
ну либо отцепить после первого отрабатывания, либо еще как-то
источник

AO

Aleksandr Osipov in ☄️ effector
Peter Watts
а если мне какой-то действие со стором нужно выполнить только один раз после эффекта, а в дальнейших вызовах этого эффекта больше не нужно, как его правильно прицепить?
store.off(effect.doneData)
источник

R

Ruslan 🌀 in ☄️ effector
Peter Watts
ну либо отцепить после первого отрабатывания, либо еще как-то
источник

R

Ruslan 🌀 in ☄️ effector
Peter Watts
ну либо отцепить после первого отрабатывания, либо еще как-то
можешь создать вспомогательный стор
источник

PW

Peter Watts in ☄️ effector
Aleksandr Osipov
store.off(effect.doneData)
а если у меня будет сэмпл на effect.doneData а потом офф, оно успеет сэмп выполнить?
источник

PW

Peter Watts in ☄️ effector
хотя по идее они не связаны же
источник

PW

Peter Watts in ☄️ effector
забейте да
источник

PW

Peter Watts in ☄️ effector
)
источник

PW

Peter Watts in ☄️ effector
спасибо
источник

AO

Aleksandr Osipov in ☄️ effector
Peter Watts
ну либо отцепить после первого отрабатывания, либо еще как-то
Решение в лоб https://share.effector.dev/lXMO68e2
источник

R

Ruslan 🌀 in ☄️ effector
Peter Watts
а если у меня будет сэмпл на effect.doneData а потом офф, оно успеет сэмп выполнить?
const done = createStore(false)
  .on(effect.doneData, () => true);
store.on(done, (value) => 'only once');
источник

AO

Aleksandr Osipov in ☄️ effector
источник

PW

Peter Watts in ☄️ effector
ага
источник