1
angular2のメインコンポーネントの前にサービスを解決することはできますか?メイン(ブートストラップ)コンポーネントのAngular2リゾルバ?
angular2のメインコンポーネントの前にサービスを解決することはできますか?メイン(ブートストラップ)コンポーネントのAngular2リゾルバ?
私のブートストラップ主成分、 `パスのためのルートが存在しないアプリケーションのデフォルト
export const appRoutes: Routes = [
{path:'', pathMatch: 'full', redirectTo: 'home'},
{
path: 'home',
component: AppComponent,
resolve: function(){
//your service call
},
{
path: 'path1/:id',
component: YourComponent,
resolve: {
someObject: ComponentResolve
}
}
];
@Injectable()
export class ComponentResolve implements Resolve<Interface> {
constructor(private yourService: YourService) {}
resolve(route: ActivatedRouteSnapshot) {
return this.yourService.getMethod(route.params['id']);
}
下決意でサービスを実行します。「」'パス 'にリダイレクトします:「ホーム」、コンポーネント:「HomeComponent''はAppComponentは '@NgModule({..... bootstrap:[AppComponent]'})によってブートストラップされます) ' –
アプリケーションのエントリポイントは何ですか? – Aravind
私は 'platformBrowserDynamic()。bootstrapModule(AppModule);を使用してmain.tsを取得しました; –