2017-06-16 27 views
1

我的財產以後這樣的路由角2個路由器建立連接錯誤

const routes: Routes = [ 
    { 
     path: '', 
     component : HomeComponent, 
     children: [] 
    }, 
    { 
     path: 'login', 
     children: [ 
      { 
       path: '', 
       component: LoginComponent 
      }, 
      { 
       path: 'with-email', 
       component: LoginWithEmailComponent 
      }, 
      { 
       path: 'forgot-password', 
       component: LoginForgotPasswordComponent 
      } 
     ] 
    } 
]; 

它工作正常,直到我與電子郵件頁面,並做財產以後這樣

<span><a routerLink="forgot-password"><i class="p1-icon-arrow"></i>Forgot password?</a></span> 

它不回我登錄和忘記密碼,它創建類似這樣的

/登錄/用電子郵件的鏈接/忘記密碼

爲什麼不回我登錄/忘記-passwprd

+1

如果你有一個空的路徑(路徑'''')沒有子路徑,請加上'pathMatch:'full''(在上述兩種情況下)。在電子郵件頁面(如果它是'LoginWithEmailComponent'),那麼它應該是'routerLink =「../忘記密碼」 –

回答

3

在電子郵件頁面(如果是LoginWithEmailComponent),那麼它應該是

routerLink="../forgot-password"