angular ngRoute可选路径

时间:2015-04-13 13:26:27

标签: angularjs url-routing ngroute

我有以下我想要匹配的路线

/biblioteca
/biblioteca/whatever

到目前为止,我已经制作了两条路线,如下:

$routeProvider.when('/biblioteca', { ...
$routeProvider.when('/biblioteca/:path*', { ...

有没有办法用一条路线捕获它们,说明:path *部分是可选的?也许就像......

$routeProvider.when('/biblioteca/:?path*', { ...

处理这种情况的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

将问号放在指定的组之后。

$routeProvider.when('/biblioteca/:path?', { ...
  
      
  • path可以包含带有问号的可选命名组:eg:name?。
  •   

请参阅docs.angularjs.org/api/ngRoute/provider/$routeProvider