сейчас это практически всегда приводит к однотипной конструкции
function createRowFetcher({ receiveError, receiveData, handler }) {
const fx = createEffect({ handler })
forward({ from: fx.failData, to: receiveError })
forward({ from: fx.doneData, to: receiveData })
return fx
}
кстати,
@ZeroBias как тут правильно по завершении эффекта избавиться от следов его присутствия?
повесить
e.finally.watch(() => clearNode(e)) ?
как вариант еще вот так работает
function createRowFetcher({receiveError, receiveData, handler}) {
const fx = createEffect({handler})
forward({from: fx.failData, to: receiveError})
forward({from: fx.doneData, to: receiveData})
fx.clear = () => clearNode(fx)
return fx
}