Я пишу фабрику в угловом формате, которая использует два набора данных. Мне нужен один набор данных, чтобы он равнялся переменной, поэтому я могу передать это в другом вызове API. По какой-то причине моя переменная всегда возвращает целую функцию вместо того, чтобы просто возвращать переменные. Доступны все переменные среды.Угловая фабрика ngResource. Функция возврата Var вместо обещания
var zones = function(){
var deferred = $q.defer();
$resource(ENV.web_api_url + ENV.api_version + '/zones/:zoneId', {}, {
query: {
method: 'GET',
cache: false,
params: {zoneId: '@zoneId', date: $filter('date')(new Date(), "yyyy-MM-dd")},
isArray: true,
headers: {
"X-Auth-Token": $window.sessionStorage.token
}
}
}).success(function(data){
deferred.resolve(data);
}).error(function(){
deferred.reject('There was an error')
});
return deferred.promise;
};
говорит .get() не является функцией ... – user1842315
я просто редактировал синтаксис там. Вы обязательно должны прочитать эту страницу: https://docs.angularjs.org/api/ngResource/service/$resource – alcfeoh