您好我的控制器中有以下代码从db获取数据。它正确地获取数据没有问题,因为我可以在firebug中看到它。
$scope.up = supRepository.getPrice.query({ id: sup._id }, function(data) {
$scope.up = data;
});
alert($scope.up.description);
问题是,在警报时它只给我空盒子。没有错误或价值。 我相信这可能与时间有关? 请让我知道如何解决它。因此,如果是时间问题,它会等到值可用。 谢谢
答案 0 :(得分:1)
您需要将警报移至回调中,以便知道您已收到data
supRepository.getPrice.query({ id: sup._id }, function(data) {
$scope.up = data;
alert($scope.up.description);
});