Size: a a a

2021 March 25

СД

Саша Домоседов... in ☄️ effector
по умолчанию $isbnList пустой массив
источник

СД

Саша Домоседов... in ☄️ effector
после того как отработал fetchIsbnList, мне нужно проверить, если $isbnList не пустой, то  передать его в качествер параметра второму эффекту и вызвать его
источник

DS

Dmitriy Shuleshov in ☄️ effector
guard({
 clock: $isbnList,
 filter: isbnList => isbnList.length > 0,
 target: fetchStatisticTotalFx.prepend(books => ({books}))
})
источник

СД

Саша Домоседов... in ☄️ effector
Dmitriy Shuleshov
guard({
 clock: $isbnList,
 filter: isbnList => isbnList.length > 0,
 target: fetchStatisticTotalFx.prepend(books => ({books}))
})
в prepend почему-то не может определить тип, выводит как unknown,
заменил clock на const $totalParams = $isbnList.map(books => ({ books })) и вызываю просто
guard({
 clock: $totalParams,
 filter: isbnList => isbnList.books.length > 0,
 target: fetchStatisticTotalFx,
})
источник

DS

Dmitriy Shuleshov in ☄️ effector
Саша Домоседов
в prepend почему-то не может определить тип, выводит как unknown,
заменил clock на const $totalParams = $isbnList.map(books => ({ books })) и вызываю просто
guard({
 clock: $totalParams,
 filter: isbnList => isbnList.books.length > 0,
 target: fetchStatisticTotalFx,
})
потому что препенд создает новый ивент и поэтому тип нужно указать явно
источник

СД

Саша Домоседов... in ☄️ effector
Dmitriy Shuleshov
потому что препенд создает новый ивент и поэтому тип нужно указать явно
а, ок, спасибо
источник

DS

Dmitriy Shuleshov in ☄️ effector
Саша Домоседов
в prepend почему-то не может определить тип, выводит как unknown,
заменил clock на const $totalParams = $isbnList.map(books => ({ books })) и вызываю просто
guard({
 clock: $totalParams,
 filter: isbnList => isbnList.books.length > 0,
 target: fetchStatisticTotalFx,
})
В таком случае если у тебя обновится массив кодов, но длинна совпадет с предидущей то апдейт скипнется, думаю это будет багом
источник

СД

Саша Домоседов... in ☄️ effector
Dmitriy Shuleshov
В таком случае если у тебя обновится массив кодов, но длинна совпадет с предидущей то апдейт скипнется, думаю это будет багом
да он как префетч отработает один раз и все
источник

DS

Dmitriy Shuleshov in ☄️ effector
Саша Домоседов
да он как префетч отработает один раз и все
А если isbnList измениться не нужно fetchStatisticTotalFx еще раз вызвать?
источник

СД

Саша Домоседов... in ☄️ effector
Dmitriy Shuleshov
А если isbnList измениться не нужно fetchStatisticTotalFx еще раз вызвать?
надо подумать, пока вроде не было такой задачи
источник

DS

Dmitriy Shuleshov in ☄️ effector
Саша Домоседов
надо подумать, пока вроде не было такой задачи
Тогда тебе нужна еще одна проверка, что эффект fetchStatisticTotalFx запускался, иначе этот снипет будет его запускать каждый раз при смене стора списка кодов
https://t.me/effector_ru/198707
источник

OR

Oleg Rizhkov in ☄️ effector
может кто-то подсказать, как найти какой стор стал undefined? вроде ничего не передавал, в тулзах не вижу строку ошибки. вернее указывает на другое место.
источник

OR

Oleg Rizhkov in ☄️ effector
ага, понял, useStoreMap не может вернуть undefined.
источник

AB

Andrey Berezhnoy in ☄️ effector
Oleg Rizhkov
может кто-то подсказать, как найти какой стор стал undefined? вроде ничего не передавал, в тулзах не вижу строку ошибки. вернее указывает на другое место.
я такой рукожоп, что вечно ловлю эту ошибку))
источник

AB

Andrey Berezhnoy in ☄️ effector
прям каждый раз когда юзаю useStoreMap )
источник

VI

Vadim Ivanov in ☄️ effector
Я наверно тоже ловил когда пробовал
источник

AB

Andrey Berezhnoy in ☄️ effector
Vadim Ivanov
Я наверно тоже ловил когда пробовал
о, значит я не просто рукожоп )
источник

И

Иван in ☄️ effector
а где можно почитать про “почему в effector d.ts руками пишут”?
источник

MK

Maxim Koylo in ☄️ effector
В личку написал один коллега за соседним проектом😁
> тебе Effector денег дал или реально крутая штука?
источник

Т

Тимофей 🛴 in ☄️ effector
Maxim Koylo
В личку написал один коллега за соседним проектом😁
> тебе Effector денег дал или реально крутая штука?
Хаха, ответь что тут наоборот)

Много кто кстати на патреоне поставил больше 5 баксов?
источник