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解决方案。