路线不在AngularJS中工作

时间:2015-06-23 18:09:07

标签: javascript angularjs ngroute

我是Angular的新手,无法让我的路由在我的应用程序中运行。我有嵌套的模块,这让我认为问题出在注射中,但我希望有人可以把我从沮丧的日子里拯救出来。

模块定义如下:

的application.js

 'use strict';
    var mainApplicationModuleName = 'vre';
    var mainApplicationModule = angular.module(mainApplicationModuleName,     ['ngResource', 'ngRoute', 'main']);
    mainApplicationModule.config(['$locationProvider',
            function($locationProvider){
                $locationProvider.hashPrefix('!');
            }
    ]);
    if(window.location.hash === '#_=_'){
        window.location.hash = '#!';
    }
    angular.element(document).ready(function(){
         angular.bootstrap(document, [mainApplicationModuleName]);
    });

主要模块

angular.module('main', ['administrator']);

管理员资料

 'use strict';
    angular.module('administrator', ['accountManagement']);

帐户管理模块

 'use strict';
    angular.module('accountManagement', ['ngRoute']);

路由如下:

angular.module('accountManagement').config(['$routeProvider',     function($routeProvider){
    alert("hello");
    $routeProvider
    .when('/accounts/:accountId', {
        templateUrl:  'administrator/account_management/views/view_account.client.view.html'
    });
}]);

我正在弹出警报但是当我转到网址时,我得到的是: 不能GET / accounts / 55889e12c02081fc20de1bdd

非常感谢任何帮助,

1 个答案:

答案 0 :(得分:0)

我认为网址必须是http://localhost/#/accounts/55889e12c02081fc20de1bdd

别忘了#