如何设置默认的URL /路线? [英] How to set default URL/route?
问题描述
我实施AngularUI的路由,似乎缺少一些关于如何配置默认的URL。这似乎是低于code将默认用户 /仪表板/树
,但如果我刷新页面,网址追加另一个 /仪表板
,所以我结束了 /仪表板/仪表板/仪表板/仪表板/树
。
我怎样才能正确设置默认的URL,而无需追加这个问题,当用户第一次访问页面?
配置(['$ urlRouterProvider','$ stateProvider',函数($ urlRouterProvider,$ stateProvider){
$ urlRouterProvider.otherwise('/仪表板/树'); / * URL映射* /
$ stateProvider。
状态(仪表盘,{
网址:'/仪表盘,
观点:{
页:{
templateUrl:/partials/admin/dashboard.htm
}
}
})。
状态('dashboard.tree',{
网址:'/树,
观点:{
内容:{
templateUrl:/partials/admin/tree-overview.htm
}
}
});
}])
不管你信不信,这可能是在角1.1.5(重装东西添加到URL)中的错误/功能。
试着在你的头上设置此:
<基本href =/>< /基>
I'm implementing AngularUI's routing and appear to be missing something about how to configure a default URL. It seems like the below code would default the user to /dashboard/tree
but if I refresh the page, the url appends another /dashboard
, so I end up with /dashboard/dashboard/dashboard/dashboard/tree
.
How can I properly set the default URL without having this appending issue when the user first visits the page?
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'
}
}
});
}])
Believe it or not, this is probably a bug/feature in angular 1.1.5 (reloads add stuff to the url).
Try setting this in your head:
<base href="/"></base>
这篇关于如何设置默认的URL /路线?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!