如何获取用户并将其附加到评论,然后使用JavaScript将结果发送到视图?
我有下面的代码,我试图做的是让用户 从如何获取用户并将其附加到评论,然后使用JavaScript将结果发送到视图?,javascript,c#,angularjs,asp.net-mvc-3,view,Javascript,C#,Angularjs,Asp.net Mvc 3,View,我有下面的代码,我试图做的是让用户 从userId,将其附加到评论,并将其发送到视图中,因为我的评论具有userId,我需要用户的电子邮件。当我列出评论时,我想显示电子邮件而不是id,但我不知道如何做到这一点。它让我无法读取属性或未定义的用户 任何人都可以解释发生了什么?您可以通过以下方式将API调用返回的用户对象放入reviews数组中的indexed review对象中: $http.get("api/location/getReviews/" + $routeParams.id) .su
userId
,将其附加到评论,并将其发送到视图中,因为我的评论具有userId
,我需要用户的电子邮件。当我列出评论时,我想显示电子邮件而不是id,但我不知道如何做到这一点。它让我无法读取属性或未定义的用户
任何人都可以解释发生了什么?您可以通过以下方式将API调用返回的用户对象放入reviews数组中的indexed review对象中:
$http.get("api/location/getReviews/" + $routeParams.id)
.success(function (data) {
$scope.reviews = {};
$scope.reviews = data;
angular.forEach($scope.reviews,
function (value, index) {
$http.get("api/user/" + value.UserId)
.success(function (user) {
$scope.value.User = user;
});
});
});
可以通过以下方式将循环中API调用返回的用户对象放入reviews数组中的索引review对象:
$http.get("api/location/getReviews/" + $routeParams.id)
.success(function (data) {
$scope.reviews = {};
$scope.reviews = data;
angular.forEach($scope.reviews,
function (value, index) {
$http.get("api/user/" + value.UserId)
.success(function (user) {
$scope.value.User = user;
});
});
});