обьектом и с разных частей приложения в этот обьет пишутся данные. При изменении данных отправляется запрос на апи. Как сделать так, чтобы запрос на апи уходил не сразу же при первом изменении данных, а чтобы выжидалось определенное время, например возможно в ближайшие 100мс еще данные изменятся. Грубо говоря данные должны агрегироваться и отправляться не чаще раз в 200мс чтобы не засирать апи.
Есть какой нибудь паттер отложенного вызова или посоветуйте что почтать?
lodash throttle
debounce
самый очевидный вариант без сторонних библиотек хранить время последнего доступа. Если происходит событие вызывать функцию которая проверит дельту от времени. Если дельта меньше указанно то вызовет таймаут например.
Обсуждают сегодня