В части моего приложения мне нужно сохранить состояние элемента на сервере.Тем не менее, иногда я запускаю цепочку подчиненных, каждый примерно в 10 мс от другого.
State A
State B
State C
State D
В этом случае мне действительно нужно только отправить состояние D.
Мое текущее решение - использовать takeLatest () для саги с
function* submitItemStateSaga(action: Action<SubmitItemStatePayload>) {
yield call(delay, THROTTLE_MS);
//saga body
}
Thisмне кажется, что-то вроде хакерства.Как вы думаете, это нормально, или есть лучший способ сделать это, используя встроенную функцию throttle ().