Я получаю доступ к API через Angular $ http-запросы для сбора информации для разных футбольных команд.Ссылка на несколько вызовов API в одной службе (угловой)
Если бы я был только для доступа к одной команде, это было бы хорошо - я бы создал Службу, которая сделала вызов, а затем ссылалась на функцию «Сервис» в моем контроллере. Тем не менее, я хочу сделать это в многочисленных командах, не создавая отдельный сервисный модуль для каждого из них.
Сервис
app.factory('APIService', ['$http',
function($http) {
return $http.get('http://API/team/1204?Authorization=xxxxx')
.success(function(data) {
return data;
})
.error(function(err) {
return err;
});
}
]);
Внутри моего контроллера ...
APIService.success(function(data) {
$scope.apiData = data;
});
Как вы можете видеть в службе, команда специфична, "1204", и будет только тянуть в данных от одной команды. Я хочу создать функцию, которая позволяет использовать четырехзначный код в зависимости от команды, но я не знаю, как это сделать или где ее можно разместить.
Любая помощь будет оценена по весу. Заранее спасибо.
Возможно, вы также можете добавить [link] (https://github.com/cullimorer/AngularGenericAPIService), чтобы ответить как комментарий –
Ahhhh yea good call, thanks bra, – cullimorer
Знаете ли вы 'ngResource'? Звучит лучше в ситуации, о которой спрашивал OP –