属性“快照”在类型“ typeof ActivatedRoute”上不存在

时间:2018-09-29 11:27:16

标签: angular

我正在使用ActivatedRoute将ID传递到另一条路线。但是当我使用快照时:

bash name_of_the_script

它给出了错误:let studentCode = this._activatedroute.snapshot.params['id'] 这里的Property 'snapshot' does not exist on type 'typeof ActivatedRoute'.是我在ngFor迭代中使用的ID。

使用激活路线的完整组件代码:

id

请让我知道我是否需要在app.module.ts或迭代代码(html和ts文件)中提供路由器代码。预先感谢。

1 个答案:

答案 0 :(得分:2)

您需要使用 : 而不是 =

 @Inject(ActivatedRoute) private _activatedroute : ActivatedRoute

更正的代码:

 constructor(@Inject(StudentHttpServService) private __astudentHttpServService: StudentHttpServService, @Inject(ActivatedRoute) private _activatedroute : ActivatedRoute, @Inject(Router) private _router:Router) { 

   }