これは私を狂ってしまいます。私の顧客モジュールで角度ルータは常に同じモジュールにリダイレクトします
routes: Routes = [
{ path: '', redirectTo: '/customers', pathMatch: 'full' },
{ path: 'customers', loadChildren: './components/customer#CustomerModule' },
{ path: 'promotions', loadChildren: './components/promotion#PromotionModule'}
];
私が定義されている論文の路線:
routes: Routes = [
{
path: '', component: CustomerComponent, children: [
{ path: '', component: CustomerSearchComponent },
{ path: ':id', component: CustomerDetailComponent }
]}
];
そして、私のプロモーションモジュールで:私が持っている
routes: Routes = [
{ path: '', component: PromotionComponent },
{ path: 'new', component: PromotionNewComponent }
];
私は3つの簡単な私のアプリモジュール内のルートを持っています私のAppComponentとCustomerComponentに<router-outlet></router-outlet>
があります。 私はルート/プロモーションに行くとき、私はまだCustomerModuleにリダイレクトされている - > CustomerComponent - > CustomerSearch
どうしてですか?アプリのコンポーネントは、このようなものです
<ul class="nav navbar-nav">
<li>
<a [routerLink]="['./customers']"
routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
Customers
</a>
</li>
<li>
<a [routerLink]="['./promotions']"
routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">
Promotions
</a>
</li>
</ul>
:ナビゲーションのために 私が含まれているヘッダーコンポーネントを持っている:私は
EDITそれを把握することはできません
<app-header></app-header>
<main class="container">
<router-outlet></router-outlet>
</main>
振興「と」プロモーション/新しい「にルーティングし、プロモーションにパスを変更する」の代わりに」の顧客であることを顧客ルーティングのためのベースパスを変更してみてくださいあなたは 'routerLink'を使っていますか?または '.navigate'?そのコードはどのように見えますか? – DeborahK
@DeborahK私は自分の投稿を編集しました。私はrouterLinkを使用していますが、アドレスバーにURLを入力しても同じです – Peekyou
ルートトレースを有効にして、何が起こっているかについての洞察を提供していますか? – DeborahK