У меня проблема с этим фрагментом кода:
function aFunction(){
....
var deferred = $q.defer();
debounce(function () {
deferred.resolve(service.subscribe0(data));
}, 350);
return deferred.promise;
}
Возвращенное обещание никогда не разрешается.Функция debounce - это сторонняя функция, которая загружается из NPM очень часто, поэтому я могу быть уверен, что она работает.
Может ли это быть потому, что оператор return «удаляет» область действия функции?Как я могу избежать этого и выполнить обещание?