角度のあるドキュメントは次のように述べています。
path には、コロン (:name) で始まる名前付きグループを含めることができます。ルートが一致すると、次のスラッシュまでのすべての文字が一致し、指定された名前で $routeParams に格納されます。
path には、コロンで始まり星印 (
:name*
) で終わる名前付きグループを含めることができます。ルートが一致すると、すべての文字が所定の名前で $routeParams に格納されます。
スラッシュを含む url パラメータを渡したいです。私自身のルーティングを試みるのではなく、パラメーター値にスラッシュが含まれている可能性があるためです。最初の方法は:name
、スラッシュで停止します。しかし、:name*
ドキュメントによると、2 番目の はそうではないようです。
テスト用に次の URL を使用しています。
#/things/abc
このルートは期待どおりに機能します。
$routeProvider.when('/things/:name', { ... })
しかし、これを使用すると:
$routeProvider.when('/things/:name*', { ... })
まったく機能しません。Angular の最新の安定版 (1.0.8) を使用しています。
ドキュメントを読み間違えましたか?私はそれを間違って使用していますか?これはバグですか?
(スラッシュを含む引数を渡すことすらできていません)