2014-03-03 20 views
1

我已經在這個定義控制器 $scope.files = {};如何操縱angularjs異步範圍

然後,我有一個Ajax調用來獲取數據,並傳遞給$scope.files;

在同一個控制器中。我有一個ng-click函數,我想操作$scope.files 如何做到這一點,因爲它是異步的。我試着和$ scope.files總是返回空白{}

$scope.click = function() { 
//Do something to $scope.files; 
} 
+1

你不是真的向我們展示了足夠的代碼來幫助你。你有可以展示的小提琴或蹦牀嗎? –

+0

你在獲取請求的回調函數中調用$ scope.click()嗎? –

+0

@blesh好的,我會晚一點的。它在這裏遲到了。 – vzhen

回答

2

我的錯。這與異步無關。我實際上可以獲取數據。

我的問題是返回數據是對象,我試圖用.length來獲取對象的長度,所以它總是返回0和{}。我發現數組爲.length

Object.keys(a)的對象大小