0
私は動的にこの角度2 RouteConfigは
for (let route of routes) {
{ path: route.name , component: route.component }
}
ようRouteConfigを作成したいですか?
私は動的にこの角度2 RouteConfigは
for (let route of routes) {
{ path: route.name , component: route.component }
}
ようRouteConfigを作成したいですか?
あなたはあなたの質問に既に答えています。角度のあるルートは単なるオブジェクトの配列です。変数とプッシュオブジェクト(それはRouteインターフェース)を変数に作成することができます。変数をRouteModule.forChild()
またはforRoot()
メソッドに渡します。
const coreRoutes:Routes = (function(){
let result_routes = [];
for (let route of routes) {
result_routes.push({ path: route.name , component: route.component });
}
return result_routes;
})();
@NgModule({
imports: [
RouterModule.forChild(coreRoutes)
],
exports: [
RouterModule
],
providers:[]
})
私を必要としないのをglobal.Itするvisbleないメイク変数の自己呼び出し機能を使用して上記の例で
が、それは防ぎ名前の衝突のために行うために良いことです。