在此示例中,URL如何转换为空路径?
patch -sp1
它应该像这个app.config(function($urlRouterProvider){
// when there is an empty route, redirect to /index
$urlRouterProvider.when('', '/index');
})
没有尾随hashbang,或者像http://somedomain.com
一样有尾随hashbang但没有尾随斜杠吗?
在此示例中,URL如何转换为根路由?
http://somedomain.com/#
它应该像带有尾随hashbang的app.config(function($urlRouterProvider){
$urlRouterProvider.when('/', '/index');
})
吗?
答案 0 :(得分:1)
我已经弄明白了。关键是$location.path()
和解析.when(expression
函数调用后得到的正则表达式:
.when(''
转换为/^$/
regexp .when('/'
转换为/^\/$/
regexp 和
http://somedomain.com
path()
为""
- 空字符串
{li> for http://somedomain.com/#/
path()
为"/"
醇>
然后路径与regexp简单匹配。
它还取决于角度运行的mode,因为.path()
的确定取决于模式。