Использование TypeScript (JavaScript и Angular):
Я хочу, чтобы декоратор газа lodash ограничивал вызов API, пока пользователь перемещается по странице, но по-прежнему срабатывает до того, как он выгрузит (покинет) сайт.
В конструкторе машинописи у меня есть window.addEventListener('beforeunload', () => this.onUnload());
с функцией onUnload()
, объявленной как
onUnload() {
this.thisIsTheThrottledFunction.flush;
}
но я получаю сообщение об ошибке «Свойство flush не существует для типа '() => Promise'."
Функция, метод которой .flush
, к которой я пытаюсь получить доступ, является объявленной удушенной версией другой функции. Функция успешно регулируется, поэтому я уверен, что часть кода работает. Каков наилучший способ доступа к методу .flush
?