繁体   English   中英

角JS $ http.get返回数组,尝试将每个数组放在$ scope中

[英]angular JS $http.get returns array, trying to put each array in $scope

我在我的有角JS中使用此$ http.get调用:

$scope.exportData = [];

$http.get('/reports?UserId=1').then(function (result) {
       $scope.exportData = result.data
});

$scope.exportData返回空白:(

但是当我调试它时,我看到result.data正在填充并且result.data有5个数组...我的问题是如何将这些数组中的每一个放入$scope.exportData result.data的长度值为5.也许我可以用它做一个foreach? 我会知道如何通过javascript / jquery / angular js在php中做到这一点,我是新手。 任何帮助将非常感激。

以下是屏幕截图,其中显示了为results.data填充的内容:

在此处输入图片说明

谢谢,J

也许嵌套函数没有被调用。 $ http.get([url])是有效的快捷方式,因此可能会填充result.data,但是您未指定成功或失败的回调。

也许尝试:

$http.get('/reports?UserId=1').success(function (result) {
     $scope.exportData = result;
});

result.data之后缺少分号

也可以尝试

angular.forEach(result.data, function(item) {
  // set a break point here:
  $scope.exportData.push(item);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM