簡體   English   中英

路由在AngularJS中不起作用

[英]Routes not working in AngularJS

我是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'
    });
}]);

我正在彈出警報,但是當我轉到url時,我得到的只是:無法獲取/ accounts / 55889e12c02081fc20de1bdd

任何幫助深表感謝,

我認為該網址必須為http:// localhost /#/ accounts / 55889e12c02081fc20de1bdd

不要忘記#

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM