Web*_*net 8 angularjs angular-ui
我正在实现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'
}
}
});
}])
Run Code Online (Sandbox Code Playgroud)
信不信由你,这可能是角度1.1.5中的错误/功能(重新加载添加到网址的东西).
尝试在脑中设置:
<base href="/"></base>
Run Code Online (Sandbox Code Playgroud)