2016-09-22 34 views
0

我想訪問嵌套狀態。在我的routes.js中我有角度嵌套狀態如何訪問它們

.state('menu', { 
url: '/side-menu-ineevent', 
templateUrl: 'templates/menu.html', 
abstract:true 
}) 
.state('menu.settings.privacy_policy', { 
    url: '/privacy_policy', 
    views: { 
    'settings': { 
     templateUrl: 'templates/privacy_policy.html' 
    } 
    } 
}) 
.state('menu.settings', { 
    url: '/settings', 
    views: { 
    'side-menu-ineevent': { 
     templateUrl: 'templates/settings.html', 
     controller: 'Settings' 
    } 
    } 
}) 

我想訪問privacy_policy。我嘗試了許多道路,如

href="#/side-menu-ineevent/settings/privacy_policy" 

但它不起作用。任何想法?

+0

你試過'「#/ side-menu-ineevent/privacy_policy」'或'「#/ side-menu-ineevent/settings」嗎? –

+0

爲什麼不使用ui-sref? –

回答

0

我認爲你必須在menu.settings狀態下寫abstract: true狀態,因爲它也有嵌套狀態。

然後這個網址:href="#/side-menu-ineevent/settings/privacy_policy"應該工作。

+0

只要我把menu.settings中的abstract:true,設置頁面就是空白的。它不工作。我也試圖把抽象:真實的內部,但沒有運氣。 – ai20

+0

不要只看屏幕。檢查檢查員是否有錯誤。它拋出什麼錯誤? –

+0

你還有在settings.html文件和menu.html文件中的ui-view嗎? –