ルートをハードコードして遅延ロードしたくないので、JSON ファイルからルートをロードしようとしています。このようなもの:
import { RouterModule } from '@angular/router';
const routes = [
{ path: '', loadChildren: 'app/home/home.module' },
{ path: ':item/shoes', loadChildren: 'app/shoes/shoes.module' },
{ path: ':item/watch', loadChildren: 'app/watch/watch.module' }
];
export default RouterModule.forRoot(routes);
{ path: '', loadChildren: 'app/home/home.module' },
{ path: ':item/shoes', loadChildren: 'app/shoes/shoes.module' },
{ path: ':item/watch', loadChildren: 'app/watch/watch.module' }
コンポーネントに挿入されたサービスを使用して JSON ファイルを読み込んでいます。ルーターにサービスを挿入して値を取得するにはどうすればよいですか? または、JSON からルートをロードできる他のより良い方法はありますか?