创建服务factory和service方法的区别

factory方法返回的是对象,json或数组,也可以返回字符串类型的数据,但service方法只能返回数据或对象

创建服务有3种方法

$provide.provider('服务名',function(){this.$get=function(){return obj}})

$provide.factory('服务名',fn);$provide.service('服务名',fn)

 

服务的作用是用来在多个控制器内共享数据

angular.module('myApp',[]).factory('服务名',function(){

  return {uname:'kevin',pwd:'123'}

}).controller('ctrlname',function('服务名',$scope){

}.directive('myDirective', function(){

    return {
        template: '<button>Click me</button>'
    }
})

posted @ 2014-11-02 00:37  向着太阳生  阅读(423)  评论(0编辑  收藏  举报