服务角度的最佳异步方式是什么?

时间:2017-05-10 10:12:57

标签: angularjs

我有两个这样的案例:

  • 案例1:

    服务

    function login(data) {
    return $http.post('/api/authenticate',data)
    }
    

    控制器

    vm.login = function() { 
                    services.login(vm.data)
                            .then(function(response) {
                            vm.datas= response.data;
                            });
                    }
    

  • 案例2

    服务

    function login(data) {
            return $http.post('/api/authenticate',data).then(function(data) {
                            return data.data;
                        });
                    };
    

    控制器

    vm.login = function() {
                    services.login(data)
                            .then(function(response) {
                            vm.data= response
                            });
                    }
    

    两个案例全部工作。但我想问一下,上面两个案例之间有什么更好的,为什么?

  • 0 个答案:

    没有答案