0
我正在使用角度ui路由器。 我有以下結構:
- 狀態控制器parentA
- 狀態AB控制器childB
上狀態AB我有一個解決了廣播事件「事件1」和我對parentA收聽者控制器。
當我登錄時,它工作正常。但在隨後的瀏覽器刷新中,我可以看到正在播放的事件,但聽衆無法正常工作。
任何幫助表示讚賞!
我正在使用角度ui路由器。 我有以下結構:
上狀態AB我有一個解決了廣播事件「事件1」和我對parentA收聽者控制器。
當我登錄時,它工作正常。但在隨後的瀏覽器刷新中,我可以看到正在播放的事件,但聽衆無法正常工作。
任何幫助表示讚賞!
強權這個代碼可以幫助你
$scope.$on('$viewContentLoaded', onLoaded);
$scope.$on('viewContentLoadComplete', onLoadComplete);
$rootScope.$on('$stateChangeStart',
function (event, toState, toParams, fromState, fromParams) {
$scope.isViewLoading = true;
});
$rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams, fromState, fromParams) {
$scope.isViewLoading = false;
});
function onLoaded() {
$scope.isViewLoading = true;
$scope.$broadcast('viewContentLoadComplete');
}
function onLoadComplete() {
$scope.isViewLoading = false;
}
當你的意見之間穿越無論是家長還是孩子,你總是會下降是這種情況下,你可以處理你希望的東西。
比這更好的代碼也很受歡迎,並有簡短的解釋。
你可以在你的主控制器中定義這個。這裏$ scope.isViewLoading只是一個設置爲隱藏並顯示爲加載器的gif圖像。