У меня проблема с автозаполнением и угловыми. У меня есть несколько запросов ajax каждый раз, когда я печатаю, и это непригодно. Я пытался использовать тайм-аут без успеха .. это код:
$scope.autoCompleteResults = function(){
$scope.aborter = $q.defer();
$scope.resource = $resource(URL, {}, {
getAutocompleteResults: {
method: "GET",
timeout: $scope.aborter.promise
}
});
$scope.resource.getAutocompleteResults({}, function (data) {
if ($scope.searchTxt.length > 1) {
$scope.autocompleteViewResults = data.data;
$scope.aborter.resolve();
} else {
$scope.autocompleteViewResults = [];
$scope.search.aborter.reject();
}
});
};
есть, чтобы объявить тайм-аут в моем ресурсе? –
да, если вы этого не сделаете, это хорошая практика. – Polochon
Итак, я могу использовать таймаут, как я уже делал раньше, добавить ваш логический код и даже добавить модель-вариант? –