我正在实现 AngularUI 的路由,并且似乎缺少有关如何配置默认 URL 的内容。似乎下面的代码会将用户默认为,/dashboard/tree
但如果我刷新页面,url 会附加另一个/dashboard
,所以我最终得到/dashboard/dashboard/dashboard/dashboard/tree
.
当用户首次访问该页面时,如何正确设置默认 URL 而不会出现此附加问题?
config(['$urlRouterProvider', '$stateProvider', function($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/dashboard/tree');
/* URL mappings */
$stateProvider.
state('dashboard', {
url: '/dashboard',
views: {
'page': {
templateUrl: '/partials/admin/dashboard.htm'
}
}
}).
state('dashboard.tree', {
url: '/tree',
views: {
'content': {
templateUrl: '/partials/admin/tree-overview.htm'
}
}
});
}])