Angularjs路由重定向不起作用

时间:2018-02-20 15:39:50

标签: angularjs angular-ui-router angular-routing

我正在使用Angularjs作为我的客户端平台的网站上工作。 我正在尝试做一些简单而直接的事情,但由于某种原因,此时不起作用。 重定向的代码是:

      $urlRouterProvider
                .when('/notifications', '/notifications/items');

            $urlRouterProvider
                .when('/notifications/items', '/notifications/items/list');

但它不起作用,我最终得到以下网址:

http://mydomain/#/notifications

以下是我在这里使用的州:

 $stateProvider
                .state('notifications', {
                    url: '/notifications',
                    template: '<notifications-layout></notifications-layout>',
                    data: {
                        requiredPermission: 'notifications',
                        icon: 'suitcase',
                        title: 'send notifications'
                    }
                })
                .state('notifications.items', {
                    url: '/items',
                    data: {
                        title: 'notifications
                    },
                    template: '<ui-view></ui-view>'
                })
                .state('notifications.items.list', {
                    url: '/list',
                    data: {
                        title: 'notifications
                    },
                    template: '<notifications-items></notifications-items>'
                })

我很想知道我错过了什么,也许之前有人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

我在以下链接找到了答案: enter link description here

出于某种原因,在我当前的项目中,app.config上的$ urlRouterProvider和$ stateProvider的顺序对于UI路由器的工作非常重要...