2017-07-07 113 views
1

一个可选的参数在角UI路由器,我们能做到这一点的旧版本(0.4?)...如何在角UI-路由器v 1 +

url: '/:optional'

和一切工作罚款(在网址中减去一个额外的反斜杠)。但是,当我升级到1.0.5,我看到了

​​

我想...

url: '/{mine:(?:/[^/]+)?}'太多,但它没有工作,要么

有没有办法,我可以在1.0世界中做到这一点?

回答

2

看看this answer到类似的问题。

另外,作为stated in the UI Router's documentation

路由参数与正则表达式不能是可选的或者贪心

+0

按照[同一文档】(https://github.com/angular- ui/ui-router/wiki/URL-Routing#using-parameters-in-links)re' /:conditionId'或'/ {conditionId}'语法;在'ui-sref =“contacts.detail({contactId:id})”'; “id的值可以是任何范围。” *除非'id'是未定义的!* –