角度文档说:
path 可以包含以冒号 (:name) 开头的命名组。当路由匹配时,直到下一个斜杠的所有字符都匹配并存储在给定名称下的 $routeParams 中。
path 可以包含以冒号开头并以星号 (
:name*
) 结尾的命名组。当路由匹配时,所有字符都急切地存储在给定名称下的 $routeParams 中。
我想传入一个包含斜杠的 url 参数。不要尝试和我自己的路由,而是因为参数值可能包含斜杠。第一种方法,:name
在斜线处停止。但是第二个,:name*
根据文档,似乎不是。
我正在使用以下 URL 进行测试:
#/things/abc
这条路线按预期工作。
$routeProvider.when('/things/:name', { ... })
但如果我使用这个:
$routeProvider.when('/things/:name*', { ... })
它根本不起作用。我正在使用 Angular 的最新稳定版本(1.0.8)。
我是否误读了文档?我使用不正确吗?这是一个错误吗?
(我什至没有传递带有斜杠的参数)