我的所有部分都有一些HTML
function func($val)
{
if(!strpos($val,'-')) return false;
$vars = explode('-',$val);
return array($vars[0],$vars[1]);
}
在我的控制器中,我有一些JavaScript来初始化' doneLoading'。
<div class="alert alert-info" style="padding:50px" data-ng-show="!doneLoading">Loading Page data .....</div>
})();
当我第一次在浏览器中加载页面时,“正在加载页面数据......”&#39;显示器。如果我导航到任何其他部分并返回到原始页面,它会按预期消失。
为什么初始加载不能正常工作?
答案 0 :(得分:0)
您是否首先显示“正在加载数据”,然后在完成后显示“已完成”?
您可以尝试在控制器中使用$ timeout:
pip install PyUserInput
然后你的模板看起来像这样:
function alertCtrl($scope, $timeout) {
$scope.loading = true;
console.log("getting main");
$timeout(function() {
$scope.loading = false;
},1000);};
确保在控制器中注入$ timeout。
答案 1 :(得分:0)
当页面加载时,控制台中出现了另一个错误,因为我认为它不相关。一旦我纠正了这个错误,事情就开始起作用了