角度服务没有GET对象数组

时间:2016-02-20 17:54:36

标签: angularjs mean-stack

我正在使用MEAN堆栈创建一个webapp。在后端,我实现了一个http get:" http://localhost:8080/users/friends/" 它有效,因为我已经使用Postman和CURL进行了尝试。它返回一个对象数组(它返回一个数组,其中包含集合的所有元素" friends"在服务器中。

但是,在前端,我有一项具有以下功能的服务:

this.getFriends = function() {
    var q = $q.defer();

    $http.get("http://localhost:8080/users/friends/")
        .then(
            function(friends) {
                q.resolve(friends);
            },
            function(err) {
                q.reject(err);
            }
        );

    return q.promise;
}

如果我记录它,它会打印" object Object"。其余的服务正在运作。

1 个答案:

答案 0 :(得分:0)

已解决:如果您收到"数据",要访问数组,您必须采取" data.data",因为响应是包含数组的对象。