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