2016-09-22 40 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吗? –