Size: a a a

2020 June 14

R

Ruslan 🌀 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ну вообще говоря, модули вполне могут импортировать свой index
если в нём нет import "./init"
источник

R

Rafael 🦠 in ☄️ effector
Ruslan 🌀
у меня в init:

sample({
 source: [fx1.pending, fx2.pending],
 fn: states => states.some(Boolean),
 target: $pending,
})
Хмм, это интересный подход
источник

R

Ruslan 🌀 in ☄️ effector
Rafael 🦠
Хмм, это интересный подход
а все юниты создаются явно в model.js
источник

ip

ivan posokhin in ☄️ effector
$pending.on(merge([fx1.pending, fx2.pending]), (_, isLoading) => isLoading))
источник

ip

ivan posokhin in ☄️ effector
зачем в семпл что-то городить?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Зачем выкидывать апи эффектора?
источник

🦜

🦜 in ☄️ effector
ivan posokhin
$pending.on(merge([fx1.pending, fx2.pending]), (_, isLoading) => isLoading))
Недавно массивы запили в on
источник

ip

ivan posokhin in ☄️ effector
🦜
Недавно массивы запили в on
т.е. можно без merge уже?
источник

🦜

🦜 in ☄️ effector
да
источник

🦜

🦜 in ☄️ effector
на счет типизации не скажу
источник

ip

ivan posokhin in ☄️ effector
ну вот тогда еще проще будет значит )
источник

ip

ivan posokhin in ☄️ effector
🦜
да
но работает как мерж? или нет? т.е. возвращает новое событие или под капотом привязывает каждый ивент по отдельности?
источник

🦜

🦜 in ☄️ effector
ivan posokhin
но работает как мерж? или нет? т.е. возвращает новое событие или под капотом привязывает каждый ивент по отдельности?
мержит вроде
источник

DS

Dmitriy Shuleshov in ☄️ effector
ivan posokhin
но работает как мерж? или нет? т.е. возвращает новое событие или под капотом привязывает каждый ивент по отдельности?
Ты вчитайся в свой вопрос) разницы нет , стор то один
источник

ip

ivan posokhin in ☄️ effector
Dmitriy Shuleshov
Ты вчитайся в свой вопрос) разницы нет , стор то один
в отписке есть разница
источник

ip

ivan posokhin in ☄️ effector
$pending.on(merge([fx1.pending, fx2.pending]), (_, isLoading) => isLoading))
тут явно не смогу отписаться от fx1.pending, например
$pending.on([fx1.pending, fx2.pending], (_, isLoading) => isLoading))
а так смогу?
источник

🦜

🦜 in ☄️ effector
ivan posokhin
$pending.on(merge([fx1.pending, fx2.pending]), (_, isLoading) => isLoading))
тут явно не смогу отписаться от fx1.pending, например
$pending.on([fx1.pending, fx2.pending], (_, isLoading) => isLoading))
а так смогу?
в off укажешь каждый ивент
источник

🦜

🦜 in ☄️ effector
через массив
источник

🦜

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

R

Ruslan 🌀 in ☄️ effector
ivan posokhin
$pending.on(merge([fx1.pending, fx2.pending]), (_, isLoading) => isLoading))
один из эффектов завершится и затрёт твой $pending значением false, хотя другие эффекты ещё будут в процессе выполнения
источник