我正在使用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文件)中提供路由器代码。预先感谢。
答案 0 :(得分:2)
您需要使用 :
而不是 =
@Inject(ActivatedRoute) private _activatedroute : ActivatedRoute
更正的代码:
constructor(@Inject(StudentHttpServService) private __astudentHttpServService: StudentHttpServService, @Inject(ActivatedRoute) private _activatedroute : ActivatedRoute, @Inject(Router) private _router:Router) {
}