使用星形的角度路由似乎不起作用

时间:2013-10-10 15:22:05

标签: angularjs angularjs-routing

angular docs说:

  
      
  • path可以包含以冒号(:name)开头的命名组。所有   直到下一个斜杠的字符匹配并存储在$ routeParams中   当路线匹配时,在给定名称下。

  •   
  • path可以包含以冒号开头并以a结尾的命名组   明星(:name*)。所有字符都热切地存储在$ routeParams下   路线匹配时的给定名称。

  •   

我想传入一个包含斜杠的url参数。不要尝试和我自己的路由,但因为参数值可能包含斜杠。第一种方法:name以斜线停止。但根据文档,第二个:name*似乎并非如此。

我正在使用以下网址进行测试:

#/things/abc

此路线按预期工作。

$routeProvider.when('/things/:name', { ... })

但如果我使用它:

$routeProvider.when('/things/:name*', { ... })

根本不起作用。我正在使用Angular的最新稳定版本(1.0.8)。

我误读了文档吗?我使用不正确吗?这是一个错误吗?

(我甚至没有使用斜杠传递参数)

1 个答案:

答案 0 :(得分:0)

傻傻的我。我假设发布的文档与发布的软件相对应。看起来它只适用于不稳定版本。