[英]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.