Size: a a a

2021 June 15

IA

Ilya Agarkov in ☄️ effector
эффекту нужные данные из стора, который nullable . Задача гарда как раз вызвать эффект если данные в сторе не null
источник

D🍕

Dmitriy 🍕 in ☄️ effector
а можешь пример в репле накидать с TS? интересно глянуть
источник

IA

Ilya Agarkov in ☄️ effector
а там ts поддерживается?
источник

IA

Ilya Agarkov in ☄️ effector
синтаксис вроде да, но ошибки не выводит
источник

АХ

Александр Хороших... in ☄️ effector
https://www.typescriptlang.org/play - вот такое есть
источник

D🍕

Dmitriy 🍕 in ☄️ effector
хм... почему-то мне казалось, что там раньше был вывод ошибок)
источник

П

Первый 🦄 Император... in ☄️ effector
раньше был, но когда-то пропал ))
источник

IA

Ilya Agarkov in ☄️ effector
👍
источник

IA

Ilya Agarkov in ☄️ effector
источник

S

Sergey in ☄️ effector
Всем привет, вопрос по поводу effector-inspector    
У меня не получается его завести :(  
В открытом инспекторе нет ничего, хотя в логгере ( redux devtools, консоль ) отображается всё  

Код с инспектором  
https://github.com/js2me/js-tests/blob/main/src/store/root.ts

Babel плагин  
https://github.com/js2me/js-tests/blob/main/babel.config.js#L27

Импорт инспектора и последующий импорт init файлов  
https://github.com/js2me/js-tests/blob/main/src/store/index.ts
источник

П

Первый 🦄 Император... in ☄️ effector
так mapParams не указан же
источник

IA

Ilya Agarkov in ☄️ effector
да это не важно
источник

IA

Ilya Agarkov in ☄️ effector
там effect принимает только строки.
А один из сторов nullable
источник

IA

Ilya Agarkov in ☄️ effector
attach тут  не подходит
источник

D🍕

Dmitriy 🍕 in ☄️ effector
да. я понял о чем ты. как вариант можно таким образом сделать
mapParams: (_, source) => source as EffectParams<typeof effect1>,
источник

П

Первый 🦄 Император... in ☄️ effector
или так

const effect2 = attach({
 effect: effect1,
 source: {
   data1: $data1,
   data2: $data2 as Store<string>,
 }
});
источник

IA

Ilya Agarkov in ☄️ effector
ну это костыль)
Просто хак чтобы не ломались типы. Но по факту код перестает отображать логику. Так как у логикой заключается в том, что effect не должен вызываться при значении null в сторе
источник

D🍕

Dmitriy 🍕 in ☄️ effector
но я бы в таком случае создавал этот attach прям внутри guard -> target. чтобы нигде в другом месте ничаянно не заюзать effect2. потому что это все-таки костыль
источник

D🍕

Dmitriy 🍕 in ☄️ effector
в таком случае можешь сделать как написал я. чтобы у тебя этот эффект был изолирован
источник

IA

Ilya Agarkov in ☄️ effector
так и сделаем 🖖
источник