Size: a a a

2020 October 12

FB

Furrya Black in ☄️ effector
Miseo
в доке написано что можно отписаться от чтения стора.

const unwatch = $store.watch(watcher)

может это мне поможет. Только я так и не понять что нужно с этим сделать? вызвать unwatch() или как?
Не чтение а подписка на апдейты, читать это сэмпл
источник

c⁣

createStore<🦉>... in ☄️ effector
Miseo
в доке написано что можно отписаться от чтения стора.

const unwatch = $store.watch(watcher)

может это мне поможет. Только я так и не понять что нужно с этим сделать? вызвать unwatch() или как?
Зачем вообще отписываться?
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
Error: unit not found in forked scope
в момент вызова scopeBind
Ивент должен быть в форке. Мб он не в домене?
источник

M

Miseo in ☄️ effector
createStore<🦉> ⁣
Зачем вообще отписываться?
не знаю.. просто меня удиволяет почему стор превратился из объекта с методами в обект который я туда добавлял…
источник

FB

Furrya Black in ☄️ effector
Miseo
не знаю.. просто меня удиволяет почему стор превратился из объекта с методами в обект который я туда добавлял…
Ты сам это сделал по коду
источник

M

Miseo in ☄️ effector
Furrya Black
Ты сам это сделал по коду
сейчас попробую повторить в песочнице
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Timofey Goncharov
Error: unit not found in forked scope
в момент вызова scopeBind
значит этот юнит бы создан позже самого форка
источник

M

Miseo in ☄️ effector
Miseo
сейчас попробую повторить в песочнице
не смог я в песочнице повторить это ))) буду искать в коде ошибку
источник

DS

Dmitriy Shuleshov in ☄️ effector
Miseo
Подскажите, как такое может быть?
Я создаю функцию внутри неё есть стор.
Потом я эту функцию дропаю из памяти и через 10 сек создаю новый экземпляр, такой же функции.
И вот проблема в том, что изначально (внтури созданной функции) экземпляр стора это большой объект с методами, в том числе и .watch() а после того как создаётся еще одна функция, стор уже не объект с методами, а просто обект который я закинул туда до этого. И там нет никаких методов. Как такое может быть?
1. покажи функцию
2. покажи как ее используешь
3. покажи как ты проверяешь что в сторе лежит
источник

M

Miseo in ☄️ effector
нашел.. тупая ошибка. Я заменял стор на объект. Это не внимательность. забыл это место поправить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Timofey Goncharov
Error: unit not found in forked scope
в момент вызова scopeBind
я тут так обдумал, есть способ избавиться от этого класса ошибок в принципе, эффектор может автоматически «дофоркать» то, что он не нашёл
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
раньше было не ясно, может ли существовать такой механизм, но теперь я уверен, что может) завтра попробую реализовать, тогда эта ситуация просто исчезнет
источник

D

Draft in ☄️ effector
🚀🔬 🚀🔬🚀🔬
раньше было не ясно, может ли существовать такой механизм, но теперь я уверен, что может) завтра попробую реализовать, тогда эта ситуация просто исчезнет
Если мы можем "дофоркать" может тогда возможно сделать автофорк?
источник

FB

Furrya Black in ☄️ effector
🚀🔬 🚀🔬🚀🔬
я тут так обдумал, есть способ избавиться от этого класса ошибок в принципе, эффектор может автоматически «дофоркать» то, что он не нашёл
дофоркать то что разраб думал что форкнул а на самом деле нет, лучше пусть ошибка, или опцией
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Draft
Если мы можем "дофоркать" может тогда возможно сделать автофорк?
да, это я имею ввиду — в любой момент когда метод с форком не нашёл новый юнит — он будет достраивать форк на лету
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Furrya Black
дофоркать то что разраб думал что форкнул а на самом деле нет, лучше пусть ошибка, или опцией
тут можно так — если у юнита есть связь с юнитами домена — то достраивать форк, если нет (изолированная потерявшаяся группа юнитов) то выбрасывать ту же ошибку что и сейчас
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть это будет работать для юнитов домена которые были созданы позже форка, например при динамической подгрузке кода
источник

YL

Yan👀 Lobaty in ☄️ effector
🚀🔬 🚀🔬🚀🔬
да, это я имею ввиду — в любой момент когда метод с форком не нашёл новый юнит — он будет достраивать форк на лету
Тогда может делать варнинг по возможности я достроил за вас форк в units:[]?
источник

c⁣

createStore<🦉>... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
тут можно так — если у юнита есть связь с юнитами домена — то достраивать форк, если нет (изолированная потерявшаяся группа юнитов) то выбрасывать ту же ошибку что и сейчас
А можно как-то докинуть инфы о юните в ошибку? Чтобы локализовать проблему проще
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Yan👀 Lobaty
Тогда может делать варнинг по возможности я достроил за вас форк в units:[]?
нет, если юниты имеют связь с доменом но отсутствуют в форке то это валидная ситуация
источник