Angular server由工厂方法创建,会返回一个函数或对象作为在依赖模块(可以是controller,server,filter等)中的存在。
为一个模块注册服务会执行服务工厂方法中除return以外的所有语句(程序启动注册时就会执行)。
如:
var myapp = angular.module('myapp',[]);
myapp.factory('myServer',function(){
alert('我会在程序启动时弹出');
return function(){
alert('我只会在依赖模块调用的地方才弹出!');}
});