este es mi codigo:
Modelo:
<input type="search" class="form-control" v-on:input="fetchData()" v-model="searchfor">Js/Vue:
fetchData(page_url) { setTimeout(() => { showAjaxLoading(true); ... MyAjaxCall() ... .then(... ShowAjaxLoading(false) ...) }, 500) },Entonces, si voy a buscar elementos, cada vez que presione una tecla, se activará mi método fetchData. Traté de establecer un tiempo de espera de 500 para que la llamada Ajax solo se llame después de 500 ms. En este tiempo, el usuario puede realizar la búsqueda de entrada y después del tiempo DEBERÍA disparar ONE FetchData.
PERO los Fetches solo se acumulan y todos se disparan después de 500ms.
Solo necesito 1 FetchData después de 500 ms