【发布时间】:2017-02-13 08:30:21
【问题描述】:
我正在尝试为两个路径重定向 home.html,
例如,我有一个像这样的锚标签
<a href="/home">Home</a> 也可能是<a href="/index">Home</a>,
在这两种情况下,我都希望它重定向到单个 URL (home.html)
我尝试了什么
app.config(function($routeProvider){
$routeProvider
.when("/home", "/index", {
templateUrl : "home.html"
})
.otherwise({
redirectTo : "home"
});
});
但是我上面的代码不起作用。有没有其他可能的解决方案?如果有,请建议,提前谢谢。
【问题讨论】:
-
我不建议有两个指向同一位置的 URL。而是使用重定向 (
redirectTo)。 -
我只想要一个条件,比如它可以是 #one 或 #two ,我不是说一次重定向两件事
-
是的,但是路由器的 API 不允许您尝试做的事情 :-(
-
这就是问题所在 :( 我们可以在 Angular 中使用 vanilla JavaScript 条件来实现它吗?
-
怀疑。但切换到新的组件路由器或 UI 路由器可能会有所帮助。
标签: javascript angularjs route-provider