Я получаю доступ к API через Angular $http-запросы для сбора информации для разных футбольных команд.
Если бы я был только для доступа к одной команде, это было бы хорошо - я бы создал Службу, которая сделала вызов, а затем ссылалась на функцию Service в моем контроллере. Однако я хочу сделать это в многочисленных командах, не создавая отдельный сервисный модуль для каждого из них.
Сервис
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", и будет только извлекать данные из этой команды. Я хочу создать функцию, которая позволяет использовать четырехзначный код в зависимости от команды, но я не знаю, как это сделать или где ее можно разместить.
Любая помощь будет широко оценена. Спасибо заранее.