我的应用上有一个导航栏:
<a ng-href="#!/organizations">Organizations</a>
<a ng-href="#!/organizations/users">Users</a>
当我点击Organizations
时,我会移至组织页面,但当我点击Users
时,应用程序会将我重新设置为默认Login
页面。我的文件夹结构:
├── organizations
│ ├── organization
│ │ ├── organization.html
│ │ └── organization.js
│ ├── organizations.html
│ ├── organizations.js
│ └── users
│ ├── users.html
│ └── users.js
来自users.js
的配置:
.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('users', {
parent: 'fd',
url: 'organizations/users',
views: {
'': {
templateUrl: 'components/organizations/users/users.html',
controller: 'UsersController as ctrl'
}
}
});
}])
无法找到我犯错的地方。
答案 0 :(得分:1)
尝试这个
.state('users', {
parent: 'fd',
url: '/organizations/users',
views: {
'': {
templateUrl: 'components/organizations/users/users.html',
controller: 'UsersController as ctrl'
}
}
});
答案 1 :(得分:1)
您需要正确指定路线。
而不是url: 'organizations/users'
你需要像这样指定
url: '/organizations/users'