2017-03-07 55 views
0

我想創建多個級別的嵌套狀態。不幸的是,一些事情似乎是錯誤的。在任何狀態下,刷新瀏覽器時,一切正常。除app.admin.training狀態: 外,控制檯顯示無法找到css文件(顯示錯誤路徑:localhost/admin/node_modules/...而不是localhost/node_modules/...)。嵌套狀態產生錯誤的基路徑

這裏是我的UI路由器配置:

$stateProvider 
    .state('login', { 
     url: '/login', 
     templateUrl: 'app/views/login.view.html', 
     controller: 'loginCtrl', 
    }) 
    .state('app', { 
     url: '/', 
     templateUrl: 'app/views/app.view.html', 
     controller: 'appCtrl', 
     abstract: true, 
    }) 
    .state('app.dashboard', { 
     url: 'dashboard', 
     templateUrl: 'app/views/dash.view.html', 
     controller: 'dashCtrl', 
    }) 
    .state('app.admin', { 
     url: 'admin', 
     abstract: true, 
     template: '<ui-view></ui-view>', 
    }) 
    .state('app.admin.training', { 
     url: 'training', 
     templateUrl: 'app/views/admin/training/main.view.html', 
     controller: 'mainTrainingCtrl', 
    }); 

我試圖通過在training狀態前添加它添加/admin不幫忙,同樣的事情。

現在通過谷歌爬行後,我找不到任何東西來解決這個問題!

+0

你是如何加載css狀態? – pranavjindal999

+0

在我的index.html文件中,該部分是靜態的。控制器是使用oclazyload動態加載的(無論他們工作如何) – YannickHelmut

回答

0

所以問題是我的樣式表加載了一個相對路徑。 我剛剛在網址前加了一個/,並且再次按預期工作。

以防萬一別人絆倒在這!