我的路由看起来像这样:
.when "/:locale",
templateUrl: "/views/index.html"
...
.otherwise redirectTo: "/en"
问题是第一条路线也匹配/
。有没有办法添加所需的路径段,以便/:locale
仅匹配实际非空字符串?
我可能会听$routeChangeStart
并在那里实施otherwise
条件,但如果我能在一个地方完成所有操作会更容易。
答案 0 :(得分:0)
在this提交中看起来它已在1.2.0 RC2中被破坏,并且已经有一个pull request来修复它将落在1.2.0 RC3中。
答案 1 :(得分:0)
试试这个,抱歉我无法理解你的需要,但我希望这会有用
.when "",
templateUrl: "/page.html"
.when "/",
templateUrl: "/page.html"
.when "/:locale",
templateUrl: "/views/index.html"
...
.otherwise redirectTo: "/"