ルート データを動的に変更するために、Angular ルーティング モジュールのルート リストにサービスを挿入して使用する方法はありますか?
そのようです:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { MyComponent } from './my/my.component';
const routes: Routes = [
{ path: 'about', component: AboutComponent, data: {title: myService.getTitle()}} // use it?
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule {
constructor(private myService: SomeService) {} // inject it
}
カスタム タイトルの設定など、ルート配列で動的な動作を実現するにはどうすればよいですか?