更改视图缓慢 angularjs
Changing view slow angularjs
我正在使用 angular 路由来更改我应用中的视图。更改视图时(用户单击 link),新视图会添加到底部,旧视图会在那里停留约 1 秒,然后消失。
当收听 $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' });
}])
ins在评论中回复:
ng-animate 执行此操作,请在此处查看答案:
虽然很奇怪,因为当我一起删除 ngaminate 时,延迟仍然存在。
我正在使用 angular 路由来更改我应用中的视图。更改视图时(用户单击 link),新视图会添加到底部,旧视图会在那里停留约 1 秒,然后消失。
当收听 $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' });
}])
ins在评论中回复:
ng-animate 执行此操作,请在此处查看答案:
虽然很奇怪,因为当我一起删除 ngaminate 时,延迟仍然存在。