2017-02-08 30 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会可用于组件中的注射。