Я пытаюсь использовать debounce
в моем фильтре. Я не хочу отправлять запрос на каждое изменение входного текста, я бы подождал, скажем, одну секунду.
Проблема в том, что фильтр, кажется, вообще не вызывается, если я использую _.debounce .
<div class="md-form">
<i class="fas fa-search prefix"></i>
<input type="text" class="form-control" v-model="filter.fulltext" @input="runFilter" id="x">
<label for="x">Fulltext vyhľadávanie</label>
</div>
var app = new Vue({
delimiters: ['[[', ']]'],
el: '#app',
data: { ....
methods:{
runFilter() {
var self = this;
_.debounce(function () {
self.records_page = 1;
self.loadRecords();
self.loadMarkers();
}, 1000)
},
....
Вы знаете, почему он не вызывается через одну секунду?