我正在使用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"。其余的服务正在运作。
答案 0 :(得分:0)
已解决:如果您收到"数据",要访问数组,您必须采取" data.data",因为响应是包含数组的对象。