Как отменить выполнение отложенной функции в событии формы? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть форма с двумя обработчиками:

<form onChange={_.debounce(func, 1000)} onBlur={func} />

Я использовал эту конструкцию для обработки обновления данных через соединение через веб-сокет, и это решение как раз то, что мне нужно, но в данном конкретном случае func срабатывает дважды при размытии, есть ли способ отменить выполнение обработчика onChange при срабатывании onBlur?

1 Ответ

0 голосов
/ 08 апреля 2020

Хорошо, я обнаружил, что функция loda sh .debounce имеет два удобных метода: cancel и flush, которые как раз то, что мне нужно.

...