我正在使用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>'
})
我很想知道我错过了什么,也许之前有人遇到过这个问题?
答案 0 :(得分:0)
我在以下链接找到了答案: enter link description here
出于某种原因,在我当前的项目中,app.config上的$ urlRouterProvider和$ stateProvider的顺序对于UI路由器的工作非常重要...