Angular - 如果路由中未指定页面,则重定向

时间:2016-05-23 16:45:04

标签: angularjs

在我的Angular应用程序中,我正在使用路由,因此我已经指定了各种页面,如:

$routeProvider.when('/'...

.when('/login'...

.when('/story'...

但是,如果用户键入不在该列表中的内容,则会显示(如预期)空白的ng视图。我宁愿将它们重定向到主页。

我该怎么做 - “如果在直接到主页的路线中没有指定页面(when)”?

感谢。

2 个答案:

答案 0 :(得分:2)

使用路由器中的“otherwise”选项:

 .otherwise({redirectTo:'/'})

答案 1 :(得分:1)

.otherwise({
    redirectTo: '/home'
});

https://docs.angularjs.org/api/ngRoute/provider/ $ routeProvider