Angularjs 路由将我重定向到默认页面
Angularjs routing redirect me to default page
我的应用程序上有一个导航栏:
<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'
}
}
});
}])
找不到我哪里出错了。
试试这个
.state('users', {
parent: 'fd',
url: '/organizations/users',
views: {
'': {
templateUrl: 'components/organizations/users/users.html',
controller: 'UsersController as ctrl'
}
}
});
您需要正确指定路线。
而不是 url: 'organizations/users'
您需要这样指定
url: '/organizations/users'
我的应用程序上有一个导航栏:
<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'
}
}
});
}])
找不到我哪里出错了。
试试这个
.state('users', {
parent: 'fd',
url: '/organizations/users',
views: {
'': {
templateUrl: 'components/organizations/users/users.html',
controller: 'UsersController as ctrl'
}
}
});
您需要正确指定路线。
而不是 url: 'organizations/users'
您需要这样指定
url: '/organizations/users'