0
子モジュールに子モジュールを使用して別のページに1ページからは
const routes: Routes = [
{ path: '', component: ProcComponent,
children:[{
path: '/LoadProcResultsdata/:procResults', component: ProcResultsComponent,
}]
}
];
App.Module.ts
const routes: Routes = [
{ path: 'app', component: AppComponent },
{ path: 'home', component: HomeComponent },
{ path: 'treeview', component: TreeViewComponent },
{path:'Proc', loadChildren:'app/proc/Proc.Module#ProcModule'}
]をナビゲートします。
私のコード
this.router.navigate(['/LoadProcResultsdata/'],{ queryParams: { procResults:this.results } });
しかし、私は次のエラーを取得しています。
core.umd.js:3064例外:キャッチされていない(約束されています):エラー:いずれのルートにも一致しません。 URLセグメント: 'LoadProcResultsdata' エラー:いずれのルートにも一致できません。 URLセグメント:「LoadProcResultsdata」
ありがとう4つの応答。 this.resultsは文字列のセットで、別のページを渡したいです。文字列や配列を別のページに転送するより良い方法がありますか? – Venu
@Venu、確かにqueryparamsを使って配列を渡すことができます。私は私の答えを更新し、サンプルPlunker、Cheersも追加しました! –
私はparamsなしで試しましたが、同じエラーを返しています。 – Venu