我在调用成功时遇到了 $scope.items=data 的问题。我正在使用这个 jsfiddle: http: //jsfiddle.net/SAWsA/11/但是,我这样做了,而不是硬编码的项目:
$scope.items=$http({method: 'GET', url: '/test/database/two'}).
success(function(data, status, headers, config) {
return data;
}).
error(function(data, status, headers, config) {
$scope.status=status;
});
并尝试了这个:
$http({method: 'GET', url: '/test/database/two'}).
success(function(data, status, headers, config) {
$scope.items=data;
}).
error(function(data, status, headers, config) {
$scope.status=status;
});
当我在成功函数中添加警报时,我看到长度为 25,所以我知道我正在获取数据。但是,当我在 $http 运行后检查 $scope.items 时,在我离开成功函数后会得到一段未定义的长度。就像它设置自己并在范围之外失去设置?非常感谢任何帮助。