简单的儿童路由角2

时间:2017-04-15 11:27:01

标签: angularjs

我正在尝试在登录按钮上以角度2进行子路由,仅用于检查目的,但它给了我这个

错误:无法匹配任何路线。网址细分:'注册'

这是路线的代码

export const routes: Routes = [

      {
        path: '',
        component : LoginComponent
      },
      {
        path: 'login', component: LoginComponent,
        children: [
          {path: "", redirectTo:"sign-up", pathMatch:"full"},
          {path: 'sign-up', component: SignUpComponent}
        ]
      }
    ];

这是我的登录模板

 <div class="row signup-centerClass loginform">
    <form>
      <div class="col col-md-12">

        <label>Username or email :
          <font color="#FF6600">*</font>
        </label>
        <input type="text" name="uname" [(ngModel)]="Username" placeholder="Example:Haris Wakeel">

        <label>Password :
          <font color="#FF6600">*</font>
        </label>
        <input type="password" name="uname" [(ngModel)]="Username" placeholder="Example:Haris Wakeel">

        <button type="button" class="btn btn-success" style="width: 280px; text-align: center; font-size: 15px">Login</button>
        <p style="color: #666; font-size: 15px; margin-top: 5px" ><strong>Don't have an account?</strong>
          <a [routerLink]="['/sign-up']"><strong>Sign-up</strong></a>
        </p>
      </div>
    </form>
  </div>
</div>
<router-outlet></router-outlet>

1 个答案:

答案 0 :(得分:0)

尝试更换路线,如下所示,

{
    path: 'login', component: LoginComponent,
        children: [
            { path: "", redirectTo: "login", pathMatch: "full" },
            { path: 'sign-up', component: SignUpComponent , pathMatch: "full" }
        ]
}
相关问题