2014-07-17 43 views
0

嗨在我的控制器我有以下代碼從數據庫中獲取數據。它正確地獲取數據沒有問題,因爲我可以在螢火蟲中看到它。Angularjs計時問題檢索值並顯示。

$scope.up = supRepository.getPrice.query({ id: sup._id }, function(data) { 
       $scope.up = data; 
      }); 
      alert($scope.up.description); 

問題是,在警報時,它只是給我空箱子裏沒有東西。沒有錯誤或價值。 我相信這可能與時間有關? 請讓我知道我該如何解決它。所以如果是時機問題,它會一直等到數據可用。 感謝

回答

1

您需要提醒進入回調,所以你知道你已經收到data

supRepository.getPrice.query({ id: sup._id }, function(data) { 
     $scope.up = data; 
     alert($scope.up.description); 
});