Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取用户并将其附加到评论,然后使用JavaScript将结果发送到视图?_Javascript_C#_Angularjs_Asp.net Mvc 3_View - Fatal编程技术网

如何获取用户并将其附加到评论,然后使用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; 
      }); 
    }); 
  });