Javascript AngularJs路由延迟与移动应用

Javascript AngularJs路由延迟与移动应用,javascript,angularjs,cordova,Javascript,Angularjs,Cordova,我正在使用AngularJs制作一个PhoneGap应用程序 我有4页。我使用angular route使其成为一个单页应用程序 但是问题是请求每个页面的延迟,这对用户来说不是一个好的体验。这个问题有什么棘手的解决办法吗 app.config(['$routeProvider',function($routeProvider) { $routeProvider .when('/', { templateUrl: 'pages/main.html'

我正在使用AngularJs制作一个PhoneGap应用程序

我有4页。我使用angular route使其成为一个单页应用程序

但是问题是请求每个页面的延迟,这对用户来说不是一个好的体验。这个问题有什么棘手的解决办法吗

app.config(['$routeProvider',function($routeProvider) {

    $routeProvider
        .when('/', {
            templateUrl: 'pages/main.html',
            controller: 'MainCtrl'
        })
        .when('/view', {
            templateUrl: 'pages/view.html'
        })
        .when('/view/:idType/:movieID', {
            templateUrl: 'pages/view.html'
        })
        .when('/results/:queryType/:query', {
            templateUrl: 'pages/results.html'
        })
        .otherwise({
            redirectTo: '/'
        })

}]);

延迟请求每页是什么意思?您可以做一些事情来优化加载时间,但很少有特定于angular的事情,您只需要遵循响应性设计/渐进增强规则,您的模板应该可以正常加载,现在,您可以始终使用$templateCache服务将模板保存在单个JS文件中,如果您在路由上使用resolve子句,请确保延迟不在API上,同时确保不要执行大量循环,这些循环可能会在控制器创建期间阻塞ui,从而给人以加载缓慢的印象,您是否可以查看“网络”选项卡并共享API和模板加载时间以了解更多详细信息?

请求什么?当你说每个页面时,你是指模板、数据还是两者都有?@m58使用ajaxMy站点访问每个页面时,使用AngularJS呈现视图的速度很快。我的图片有点慢,因为它们太大了。我只是没有处理格式化我的照片。你可以在www.programmingpat.com上查看,看看它是否具有可比性。