// 假设我们有一个简单的AngularJS服务,用于获取用户信息
app.service('UserService', function($http) {
this.getUser = function(userId) {
return $http.get('/api/users/' + userId);
};
});
// 假设我们有一个AngularJS控制器,它使用上述服务来获取和显示用户信息
app.controller('UserController', function($scope, UserService) {
$scope.user = null;
UserService.getUser(1).then(function(response) {
$scope.user = response.data;
});
});
这个简单的AngularJS示例展示了如何创建一个服务来封装HTTP请求,以及如何在控制器中使用该服务来获取数据。这种模式有助于保持控制器的简洁性,并使得在大型应用中管理和复用代码变得更加容易。