Size: a a a

2020 July 17

NT

Nikita Tkachuk in ☄️ effector
но мне еще не нравится что нужно будет и стор, и эвент который начинает подгрузку в каждый такой компонент импортить
нельзя как-то подписаться на использование стора ?)
источник

A

Andrey in ☄️ effector
Nikita Tkachuk
но мне еще не нравится что нужно будет и стор, и эвент который начинает подгрузку в каждый такой компонент импортить
нельзя как-то подписаться на использование стора ?)
зачем о:
источник

NT

Nikita Tkachuk in ☄️ effector
прост)
источник

A

Andrey in ☄️ effector
reasonable
источник

A

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

A

Andrey in ☄️ effector
ну и эффект возможно придется импортить, ибо у него pending может понадобиться
источник

A

Andrey in ☄️ effector
можно костыльнуть в самом эффекте, закешировав промис
и при запросе, если промис уже существует, и он резолвед, то возвращать его из эффекта
по идее, ссылки должны быть одни и те же, поэтому даже апдейтов не должно быть на сторах
источник

🦜

🦜 in ☄️ effector
Andrey
можно костыльнуть в самом эффекте, закешировав промис
и при запросе, если промис уже существует, и он резолвед, то возвращать его из эффекта
по идее, ссылки должны быть одни и те же, поэтому даже апдейтов не должно быть на сторах
можно запрос закешить, если он гет
источник

🦜

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

🦜

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

A

Andrey in ☄️ effector
🦜
можно запрос закешить, если он гет
тогда триггернутся апдейты стора на каждый такой вызов
источник

A

Andrey in ☄️ effector
ну и это придется в другом слое это делать, далеко от глаз
источник

A

Andrey in ☄️ effector
в общем то оба варианта костыльные
православно конечно, как в задаче: смотреть, что еще пустой справочник, и что еще не идет загрузка, тогда и фетчить
источник

ф

фильтруй мысли... in ☄️ effector
Nikita Tkachuk
это может не совсем про эффектор вопрос, но как правильно подгрузить один раз  справочник данных который используется в нескольких компонентах?
вызывать эффект подгрузки в каждом компоненте а в эффекте смотреть не стартанул ли кто подгрузку раньше?
такую штуку придумал
https://share.effector.dev/cxLmOkZq
источник

ф

фильтруй мысли... in ☄️ effector
Andrey
const callFx = createEvent()

guard(
 callFx
 {
   filter: restore(fx.map(() => false), true),
   target: fx
 }
)


upd: даже наверное так
upd2: но тут правда не учитывается возможность ретрая, если вдруг сеть рип
можно retry через split сделать
https://t.me/effector_ru/141708
источник

l

lllla in ☄️ effector
В клоке массив? 😱😱 давно?
источник

🦜

🦜 in ☄️ effector
lllla
В клоке массив? 😱😱 давно?
Походу недавно
источник

🦜

🦜 in ☄️ effector
Раньше только через мердж
источник

ф

фильтруй мысли... in ☄️ effector
lllla
В клоке массив? 😱😱 давно?
с 21-й версии
источник

ф

фильтруй мысли... in ☄️ effector
lllla
В клоке массив? 😱😱 давно?
а как тебе ивент в фильтре гарда? 😏
источник