码迷,mamicode.com
首页 > Web开发 > 详细

angularjs学习:服务

时间:2015-05-26 23:31:18      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

使用angular.module().factory(‘xxxService‘,function(){}) 来创建服务。 

factory(‘xxxService‘,function(){}) 或factory(‘xxxService‘,[])的第2个参数可以是一个function函数,或是一个数组函数。

所有服务工厂factory()都是由$provide服务创建的,$provide服务负责在初始化这些服务。

所有创建服务的方法都构建在provider方法之上。provider()方法负责在$providerCache 中注册服务。 

provider形式:

angular.module(‘myApp‘)
     .factory(‘myService‘, function() {
         return {
             ‘username‘: ‘auser‘
}; })
// 这与上面工厂的用法等价                                                                     .provider(‘myService‘, {
         $get: function() {
             return {
                 ‘username‘: ‘auser‘
             };
} });



provider()方法返回的服务进行额外的扩展配置 

angularjs学习:服务

标签:

原文地址:http://my.oschina.net/haoqoo/blog/420302

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!