AngularJS路由任意加载或不加载Chrome中的routeProvider

时间:2015-02-15 14:51:38

标签: javascript angularjs google-chrome

我在Google Chrome中遇到AngularJS路由问题。谷歌Chrome似乎是任意决定是否要加载routeProvider功能。

我在其他浏览器中测试了相同的应用程序,例如我没有出现此错误。

Chrome正在加载主角色应用并不总是路由提供商,这似乎是一个加载问题,但它们位于同一个文件中。

var app = angular.module('app', ['ngRoute', 'ngResource']);

app.config(['$routeProvider', 'RouteResolverProvider', '$controllerProvider', 
        '$compileProvider', '$filterProvider', '$provide', '$locationProvider', 'AuthServiceProvider',
function ($routeProvider, RouteResolverProvider, $controllerProvider, 
          $compileProvider, $filterProvider, $provide, $locationProvider, AuthServiceProvider) {

    console.log('Loaded Route Provider'); //Check if Chrome loaded the provider, this arbitrary works.

    var route = RouteResolverProvider.route;

    $routeProvider
        .when('/', route.resolve('Index', ''))
        .when('/login', route.resolve('Login', 'auth/'))
        .when('/logout', route.resolve('Logout', 'auth/'))
        .when('/hello', route.resolve('Hello', ''))
        .when('/secure-path/:parameter', route.resolve('Secure', '', true))
        .otherwise({ redirectTo: '/' });

    $locationProvider.html5Mode(true);
}]);

0 个答案:

没有答案