angularjs service

特性

都是单例
由$injector负责实例化
在整个应用的生命周期中存在,可以用来共享数据。
在需要使用的地方利用 依赖注入 机制注入 service
自定义的service需要写在内置的service后面
内置service 的命名以$开头,自定义service应该避免

service provider factory 本质都是 provider

常用的service 内置的共有 24个
其中这9个是一定要会用

$compile 编译服务
$filter 内置8个
$interval
$timeout
$local
$location
$log
$parse
$http 封装了ajax

$http 为ajax的封装 ajax调用示例封装成服务:

var myServiceApp = angular.module(‘MyServiceApp,[]’);

myServiceApp.factory(‘userListServiceApp’,[‘http’,
function(username,path){
return $http({
method:’GET’,
url:’users.json'
});
}
return {
userList:function(username){
return doRequest(username,’userList');
}
}
])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容