【问题标题】:Angularjs routing redirect me to default pageAngularjs路由将我重定向到默认页面
【发布时间】:2017-04-13 12:27:52
【问题描述】:

我的应用上有一个导航栏:

<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'
                    }
                }
            });
    }])

找不到我出错的地方。

【问题讨论】:

  • 试试改成url: '/organizations/users',

标签: javascript angularjs angularjs-routing


【解决方案1】:

试试这个

 .state('users', {
            parent: 'fd',
            url: '/organizations/users',
            views: {
                '': {
                    templateUrl: 'components/organizations/users/users.html',
                    controller: 'UsersController as ctrl'
                }
            }
        });

【讨论】:

    【解决方案2】:

    您需要正确指定路线。 而不是url: 'organizations/users'

    你需要这样指定 url: '/organizations/users'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 2019-01-20
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      相关资源
      最近更新 更多