vue, чтобы один запрос уходил на сервер только?
Я писал сам debounce, ставил vue-debounce пакет, но результат один - задержка при вводе есть, запросы сразу не уходят, но по истечение тайминга уходят запросы по кол-ву символов, введенных за указанное время.
т.е. если ввести hello и установить задержку 500мс, то через 500мс после ввода уходит 5 запросов, а не 1
А как самостоятельно писали? Пришлите скрин
onServerSearch это вызов к апи. filterText - значение v-model на кастомном элементе инпута sm-input
Проблема в использовании функции. Функция debounce - декоратор. Вам надо получить из декоратора новую функцию и обращаться к ней. Как-то так
Так ведь у меня он возвращает функцию и она вызывается. Не понимаю разницу в синтаксисе вашем и моем. P.s. я пробовал и executedFunction и executedFunction() возвращать - разницы нет в работе
Разница в том, что декоратор нужно вызвать 1 раз, получить из нее функцию и её использовать. А сейчас на каждом изменении вызывается функция-декоратор
Спасибо! Работает
Рад помочь 🙂
Обсуждают сегодня