app = angular.module("app",[]);
app.value("realname","liyang");//可以改变
app.value("User",{name:"liyang"
,pwd:"123456"}) //可以直接绑定一个js对象
app.constant("baidu","www.baidu.com");//不可以改变,这2个一般用于简单配置文件的使用
app.factory("data",function(){
return "我就是结果";//当然这里也可以返回js对象
})
app.service("serviceData",function(){
this.name = "zhangsan"
this.pwd = "654321"
})
<!--上面这几个服务,大体上都没有区别,都是返回一个js值或对象,然后绑定到厦门的controller中,就可以达到controller之间的传值-->
app.controller("myCtr",function($scope,realname,baidu,User,data,serviceData){//自动用上面的值来注入
$scope.user={name:serviceData.name,pwd:serviceData.pwd}
$scope.data=data;
$scope.loginAction=function(){
alert($scope.user.name)
}
})
angular的service服务eg:value,constant,factory,service
原文:http://www.cnblogs.com/liyang31tg/p/5008909.html