Как удалить повторяющееся событие? - PullRequest
0 голосов
/ 24 марта 2020

My some jsp Программа самостоятельно отправляет данные для сохранения.

Мне необходимо постоянно сохранять действие при утечке памяти ..

введите описание изображения здесь

Как принудительно удалить дубликат сценария события в javascript ??

1 Ответ

0 голосов
/ 24 марта 2020

Вас может заинтересовать debounce:

Использование Loda sh:

_.debounce(func, [wait=0], [options={}])

Ваниль JS Реализация:

let debounce = > (func, wait, immediate) {
  var timeout;

  return function executedFunction() {
    var context = this;
    var args = arguments;

    var later = function() {
      timeout = null;
      if (!immediate) func.apply(context, args);
    };

    var callNow = immediate && !timeout;

    clearTimeout(timeout);

    timeout = setTimeout(later, wait);

    if (callNow) func.apply(context, args);
  };
};

// to call this
debounce(function() {
  // All the taxing stuff you do
}, 250);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...