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'