2017-03-09 13 views

答えて

-1

私のブートストラップ主成分、 `パスのためのルートが存在しないアプリケーションのデフォルト

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']); 
    } 
+0

下決意でサービスを実行します。「」'パス 'にリダイレクトします:「ホー​​ム」、コンポーネント:「HomeComponent''はAppComponentは '@NgModule({..... bootstrap:[AppComponent]'})によってブートストラップされます) ' –

+0

アプリケーションのエントリポイントは何ですか? – Aravind

+0

私は 'platformBrowserDynamic()。bootstrapModule(AppModule);を使用してmain.tsを取得しました; –

関連する問題