0

次のようなルーティングがあります。

.when "/:locale",
  templateUrl: "/views/index.html"
...
.otherwise redirectTo: "/en"

問題は、最初のルートも一致すること/です。/:locale実際に空でない文字列がある場合にのみ一致するように、必要なルート セグメントを追加する方法はありますか?

おそらくそこで条件を聞いて$routeChangeStart実装otherwiseすることもできますが、すべてを 1 か所で行うことができれば、はるかに簡単になります。

4

2 に答える 2

0

このコミットによって 1.2.0 RC2 で壊れていたようで 、1.2.0 RC3 で修正するためのプル リクエストが既にあります。

于 2013-10-01T08:39:40.367 に答える
0

これを試してください。申し訳ありませんが、あなたの必要性を理解できませんが、これがうまくいくことを願っています

.when "",
  templateUrl: "/page.html"
.when "/",
  templateUrl: "/page.html"
.when "/:locale",
  templateUrl: "/views/index.html"
...
.otherwise redirectTo: "/"
于 2013-10-09T04:58:45.303 に答える