angular的service服务eg:value,constant,factory,service

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)
    }
    })

 

posted @ 2015-12-01 00:09  离子  阅读(192)  评论(0编辑  收藏  举报