任何人都可以告訴我,當開始更改頁面時是否可以設置加載器,並在整個頁面完全呈現時刪除它以避免剪切錯誤。更改頁面時設置加載器angularJS
我已經設置了裝載機,見下圖:
$scope.$on('$routeChangeStart', function(scope, next, current) {
$rootScope.$broadcast('START_ROUTE_CHANGE');
});
感謝
任何人都可以告訴我,當開始更改頁面時是否可以設置加載器,並在整個頁面完全呈現時刪除它以避免剪切錯誤。更改頁面時設置加載器angularJS
我已經設置了裝載機,見下圖:
$scope.$on('$routeChangeStart', function(scope, next, current) {
$rootScope.$broadcast('START_ROUTE_CHANGE');
});
感謝
我的建議是使用$routeChangeStart
表示用於隱藏其裝載機和$routeChangeError
,$routeChangeSuccess
。
您可以通過從部分預取圖像來顯示尚未完全加載的圖像,並使用解析來解析給定頁面的依賴關係,從而避免醜陋的效果。
是的,我只是試過這種方法,它運作良好,但我有關於此問題的另一個問題。是否有可能從解析回調廣播一個事件到任何控制器? – Xiu
使用'$ rootScope。$ emit('event_name',params);'。 –
您說明的代碼尋找路線的變化,您是在談論實際移動到另一個頁面? –
是的,因爲當你改變頁面chaning是相當猛烈..我想得到一個平滑的渲染感謝裝載機 – Xiu