我想在我的视图中显示加载图标,但我似乎无法工作..
我的视图会在加载$resource
中的resolve
时呈现。
.run(['$rootScope', '$state', '$stateParams', function () {
$rootScope.$on('$stateChangeStart', function () {
console.log('start');
$rootScope.spinner = true;
});
$rootScope.$on('$stateChangeSuccess', function () {
console.log('end');
$rootScope.spinner = false;
});
}])
无法设置spinner
,因为我的视图尚未加载..
那么我应该如何ng-show
在我的微调器上...?
答案 0 :(得分:0)
您可以将微调器放在任何视图之外。这样你就不需要将它包含在任何模板中,但你仍然可以通过ng-show控制它,并像你一样观察状态变化。
答案 1 :(得分:0)
我通过将我的加载div放在ui-view
之外来解决它。
因为它位于controller
的{{1}}之外,所以我可以在这里使用ui-view
。
$rootScope.loading