5
.factory('Api', function($http) {
         var API = "http://127.0.0.1:4567/";
         return {
             get: function(method) {
                 return $http.get(API + method).success(function(result) {
                     return result;
                 });
             }
         }
     }

然后

console.log(Api.get("MAppData"));

退货

Object {then: function, success: function, error: function}

为什么它不返回结果(响应数据)?

4

1 回答 1

9

$http返回一个承诺,您需要链接.then()以获取如下数据:

Api.get("MAppData").then(function(response){
    var data = response.data;
});
于 2013-10-01T17:03:43.953 回答