为什么要使用服务
当需要向各种模块提供通用
功能时使用服务。
例如,我们可能具有可以在各个模块之间重用的数据库功能。因此,您可以创建一个具有数据库功能的服务。
什么是服务
AngularJS 中的服务是一个函数或对象。
AngularJS 中你可以创建自己的服务,或使用内建服务。
注意:与其他核心AngularJS标识符一样,内置服务始终以
$
(例如$http
)开头。
使用服务
<div ng-app='myApp' ng-controller='getUrlCtrl'>
<h3>{
{myUrl}}</h3>
</div>
<script>
var app = angular.module('myApp', [])
app.controller('getUrlCtrl', [
'$scope',
'$location',
function ($scope, $location) {
$scope.myUrl = $location.absUrl();
}
])
</script>
上面的实