首页 > Web开发 > 详细

angularjs学习:服务

时间:2015-05-26 23:30:39      阅读:428      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!