2017-02-08 29 views
0

在Angular 2中如何將ActivatedRoute包含到我的ngModuleActivatedRoute不是NgModule

當我試圖包括在ngModuleActivatedRoute我得到錯誤:

ActivatedRoute is not an NgModule.

+0

你爲什麼要在模塊中放置'ActivatedRoute'? :) – Alex

+1

'ActivatedRoute'是提供當前路線信息的類(提供者)名稱,您不應該在'進口'數組中包含該字段。 –

+1

請添加您的代碼 –

回答

0

加入ActivatedRoute的相反,你應該正確設置路由器在你的AppModule,如:

@NgModule({ 
    imports: [ 
     BrowserModule, 
     RouterModule.forRoot(routes) 
    ], 
    declarations: [AppComponent], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

然後ActivatedRoute會可用於組件中的注射。