2015-04-03 2 views
0

Я использую угловой маршрут для изменения видов в своем приложении. При смене просмотров (пользователь нажимает на ссылку) новое представление добавляется снизу, а старый вид остается там около 1 секунды перед отключением.Изменение вида slow angularjs

При прослушивании $ routeChangeStart/success и $ viewContentLoaded я вижу, что новый вид на самом деле загружается очень быстро, просто старый вид не скрывается достаточно быстро.

Любые идеи?

Html

<div class="content container-fluid" ng-view id="main"></div> 

Код

config(['$routeProvider', function ($routeProvider) { 
    $routeProvider.when('/dashboard:l3_outputmaterial_id?', { templateUrl: 'app/frontend/inline/dashboard.html', controller: 'dashboardCtrl' }); 
    $routeProvider.when('/nicetohave', { templateUrl: 'app/frontend/nice/nicetohave.html', controller: 'niceToHaveCtrl' }); 
    $routeProvider.when('/login/:return_url', { templateUrl: 'app/frontend/auth/login.html', controller: 'loginCtrl' }); 
}]) 
+0

Поделитесь HTML-код, где вы нг ракурс, а также слушатель кода – mohamedrias

+1

нг-одушевленные делает это, проверьте ответ здесь: http://stackoverflow.com/questions/28120025/angularjs-nghide-delayed -with-ngshow/28120157 # 28120157 – Ins

+0

@ В благодарность, ответ сработал. Странно, потому что, когда я удаляю ngaminate alltogether, задержка все еще существует. –

ответ

0

Ins ответил в комментариях:

нг-одушевленные делает это, проверьте ответ здесь: angularjs ngHide delayed with ngShow

Как ни странно, потому что, когда Я удаляю ngaminate alltogether, задержка все еще там.

+0

Вы уверены, что никакой другой модуль не зависит от ngAnimate? Вы пробовали $ animateProvider.classNameFilter? – Ins

+0

да, это делает это для меня, у меня есть угловой реестр, который использует ngAnimate. Но если я удалю nganimate вообще (удалите .js и ссылку на модуль), он все еще есть. Довольно странно. –