Angular2中忘记密码的实现方法

时间:2017-03-31 03:52:28

标签: angular typescript angular2-routing

我有一个主要的应用程序,位于授权登录。所有路线都坐在路线卫队内。我现在需要实现一个忘记密码组件,它应该位于登录之外。我有2个要求。

  1. 忘记密码页面应该有网址http://
  2. 它应该从路线保护检查中排除。
  3. 实施此方法的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

路由器检查您要导航到的路径是否与您在路由数组中列出的路径所匹配的URL匹配,因此您只需将forgotPassword页面放在路径的顶部,然后放一个path: '',它将匹配下面的所有其他网址。

export const routes: Routes = [
{
    path: 'forgotPassword',
    component: ForgotPasswordComponent
},
{
    path: '', canActivate: [AuthGuard], children: [
        // All other components
    ]
}
];