嵌套状态以角度如何访问它们

时间:2016-09-22 16:57:13

标签: javascript angularjs

我想访问嵌套状态。在我的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"

但它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为你必须在abstract: true状态下编写menu.settings,因为它也有嵌套状态。

然后这个网址:href="#/side-menu-ineevent/settings/privacy_policy"应该有用。