Size: a a a

2020 November 03

c⁣

createStore<🦉>... in ☄️ effector
всё ок
источник

И

Иван in ☄️ effector
createStore<🦉> ⁣
1. реакция на события
2. подписка на события
3. отписка от событий
и три сущности решают одну задачу — “реагировать на события, когда вентиль открыт"
источник

M

Miseo in ☄️ effector
Подскажите, как такое может быть и почему так происходит?

Я наблюдаю за сепСтором, и как только он обновляется я передаю эти данные в верхний стор. Но я понять не могу почему у меня первый консоль показывает длинну 23 а вот второй через пару итераций уже показывает 46, то есть в одной итерации первый показывает 23 а второй 46. Как так может быть? почему функция добавления даных в стор умножает объекты во время добавления.

При этом я поставил замеры в миллисекундах и оказалось что после передачи данных в верхний стор, к нему примешиваются данные из прошлой итерации. Это происходит в момент добавления в верхний стор.

this.sepStore.watch(d => {
   console.log('1', d.length);
   fs.appendFile('test.json', `\n before${JSON.stringify(d)},`);
   this.addToWrapperStore({ type: 'a', data: d });
   fs.appendFile('test.json', `\n after${JSON.stringify(d)},`);
   console.log(’2, d.length);
})
источник

AO

Aleksandr Osipov in ☄️ effector
Miseo
Подскажите, как такое может быть и почему так происходит?

Я наблюдаю за сепСтором, и как только он обновляется я передаю эти данные в верхний стор. Но я понять не могу почему у меня первый консоль показывает длинну 23 а вот второй через пару итераций уже показывает 46, то есть в одной итерации первый показывает 23 а второй 46. Как так может быть? почему функция добавления даных в стор умножает объекты во время добавления.

При этом я поставил замеры в миллисекундах и оказалось что после передачи данных в верхний стор, к нему примешиваются данные из прошлой итерации. Это происходит в момент добавления в верхний стор.

this.sepStore.watch(d => {
   console.log('1', d.length);
   fs.appendFile('test.json', `\n before${JSON.stringify(d)},`);
   this.addToWrapperStore({ type: 'a', data: d });
   fs.appendFile('test.json', `\n after${JSON.stringify(d)},`);
   console.log(’2, d.length);
})
this.addToWrapperStore что делает?
источник

M

Miseo in ☄️ effector
Aleksandr Osipov
this.addToWrapperStore что делает?
просто добавляет данные в хранилище обёртки
источник

c⁣

createStore<🦉>... in ☄️ effector
Иван
и три сущности решают одну задачу — “реагировать на события, когда вентиль открыт"
это три задачи
источник

c⁣

createStore<🦉>... in ☄️ effector
и я их перечислил
источник

И

Иван in ☄️ effector
https://t.me/effector_ru/95126

полгода прошло)


сходил без эффектора запилил https://t.me/effector_ru/95275, пописал на эффекторе как советовали, а как толково подписаться/отписаться до сих пор не могу придумать
источник

AO

Aleksandr Osipov in ☄️ effector
Miseo
просто добавляет данные в хранилище обёртки
из watch лучше не делать модификаций сторов, но чтобы подсказать надо весь код видеть
источник

AO

Aleksandr Osipov in ☄️ effector
я так понимаю это нода так что в репле не завести :(
источник

c⁣

createStore<🦉>... in ☄️ effector
Иван
https://t.me/effector_ru/95126

полгода прошло)


сходил без эффектора запилил https://t.me/effector_ru/95275, пописал на эффекторе как советовали, а как толково подписаться/отписаться до сих пор не могу придумать
так я тебе показал как это делается
источник

c⁣

createStore<🦉>... in ☄️ effector
тебе просто не нравится
источник

DS

Dmitriy Shuleshov in ☄️ effector
Иван
https://t.me/effector_ru/95126

полгода прошло)


сходил без эффектора запилил https://t.me/effector_ru/95275, пописал на эффекторе как советовали, а как толково подписаться/отписаться до сих пор не могу придумать
Ты чекнул сендбокс?
В общем случае, когда у тебя пачка повторяемых связаных задач, то можно сделать фабрику
источник

M

Miseo in ☄️ effector
Aleksandr Osipov
из watch лучше не делать модификаций сторов, но чтобы подсказать надо весь код видеть
так в том то и прикол, что в вотче не модифицируется стор. Он по обновлению передаёт данные в другой стор.
источник

И

Иван in ☄️ effector
Dmitriy Shuleshov
Ты чекнул сендбокс?
В общем случае, когда у тебя пачка повторяемых связаных задач, то можно сделать фабрику
в процессе
источник

AO

Aleksandr Osipov in ☄️ effector
Miseo
так в том то и прикол, что в вотче не модифицируется стор. Он по обновлению передаёт данные в другой стор.
без кода не понятно
источник

M

Miseo in ☄️ effector
Aleksandr Osipov
без кода не понятно
Понял
источник

AO

Aleksandr Osipov in ☄️ effector
Miseo
Понял
Покажите момент где обновление стора происходит
источник

M

Miseo in ☄️ effector
Aleksandr Osipov
Покажите момент где обновление стора происходит
Из сепСтора как раз выходит 23 объекта. Но во время добавления во второй стор туда почему то примешиваются старные данные
источник

AO

Aleksandr Osipov in ☄️ effector
Miseo
Из сепСтора как раз выходит 23 объекта. Но во время добавления во второй стор туда почему то примешиваются старные данные
вот я и говорю, покажите код который обновляет стор sepStore
источник