1
我正在使用外部篩選服務和ngGrid來顯示我的數據。有一些控件(文本框,搜索按鈕)需要隱藏,直到解決了填充表格數據的承諾,但只在頁面加載時。加載頁面後,我希望ngGrid外部的靜態HTML保持可見狀態。我現在有喜歡一次綁定兩個元素,以便在頁面加載時可見
//first line in controller
$scope.isUpdating = true;
var getData = function(){
$scope.isUpdating =true;
ngGridDataPromise.then(function(){//operations..})
.finally(function(){ $scope.isUpdating = false });
}
旗所以我有一個功能,因爲它的第一個動作是套isUpdating = true
,而且其功能最終將設置isUpdating =假內的承諾。我遇到的問題是,當這個請求發生時,有一個小時間窗口,承諾沒有解決,我在模板中的ng顯示沒有顯示我需要的控件。
HTML
<div ng-show="!isUpdating"><buttons></buttons></div>
我怎樣才能讓isUpdating綁定只關心初始頁面加載,還是有,我可以利用這一些框架類型的設施?角度版本 - 1.2.26
編輯:使用另一個外部依賴不是一個選項,我正在尋找一個角度的方式,或聰明的JS解決方案。