Size: a a a

2020 September 21

З

Завтра in ☄️ effector
getState - жесткий сайд-эффект
источник

AO

Aleksandr Osipov in ☄️ effector
Никаких getState
источник

AO

Aleksandr Osipov in ☄️ effector
Блин я с телефона, код не удобно писать. Короче что-то типа guard({ source: getBoats, filter: $attemp.map(c => c === 0), target: getBoatsFx
источник

AO

Aleksandr Osipov in ☄️ effector
Я так понял в attemp лежит число с количеством попыток запроса
источник

A

Aleksey in ☄️ effector
Aleksandr Osipov
Блин я с телефона, код не удобно писать. Короче что-то типа guard({ source: getBoats, filter: $attemp.map(c => c === 0), target: getBoatsFx
Окей тогда catch не срабатывает. Получается нужно делать отдельный стор для ошибок и выводить?
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksey
Окей тогда catch не срабатывает. Получается нужно делать отдельный стор для ошибок и выводить?
Ошибки нужны в реакте?
источник

A

Aleksey in ☄️ effector
да
источник

A

Aleksey in ☄️ effector
нужно выводить
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksey
`const guardAttempt = guard(getBoats, {
 filter: () => !$attemptFetch.getState(),
});

forward({
 from: guardAttempt,
 to: getBoatsFx,
});`
Так?
guard({
 source: getBoats,
 filter: $attemptFetch.map(is => !is),
 target: getBoatsFx,
})
источник

AO

Aleksandr Osipov in ☄️ effector
Aleksey
нужно выводить
Тогда стор сделать да, $errors = restore(getBoatsFx.failData, null).reset(getBoatsFx)
источник

A

Aleksey in ☄️ effector
я понял..
источник

A

Aleksey in ☄️ effector
Спасибо за помощь!
источник

AO

Aleksandr Osipov in ☄️ effector
createStore<🦉> ⁣
guard({
 source: getBoats,
 filter: $attemptFetch.map(is => !is),
 target: getBoatsFx,
})
Я тут обнаружил у себя необходимость мержа набора .pending у эффектов, в итоге сделал хелпер чтобы не писать combineы, в патронуме нет ничего такого?
источник

DS

Dmitriy Shuleshov in ☄️ effector
Aleksandr Osipov
Я тут обнаружил у себя необходимость мержа набора .pending у эффектов, в итоге сделал хелпер чтобы не писать combineы, в патронуме нет ничего такого?
Так что ли?
источник

AO

Aleksandr Osipov in ☄️ effector
Да, только у меня ещё и varargs принимает
источник

AO

Aleksandr Osipov in ☄️ effector
Мб добавить в патронум что-то такое если нет?
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
Да, только у меня ещё и varargs принимает
const $pending = effectsPending(firstFx, secondFx, lastFx)

такое?
источник

AO

Aleksandr Osipov in ☄️ effector
createStore<🦉> ⁣
const $pending = effectsPending(firstFx, secondFx, lastFx)

такое?
Ага
источник

c⁣

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

c⁣

createStore<🦉>... in ☄️ effector
но он про один эффект и конвертацию в enum
источник