我有一个只有一个页面的角度应用程序,用于确认接受查询中的哈希值。应用程序中没有路由。仅一个页面和组件。如何从url查询参数中检索哈希值?
我尝试将ActivatedRoute添加到组件中,但出现错误,提示没有提供者。
如果可能的话,我希望避免为此添加路由。
答案 0 :(得分:0)
我是否正确,您要在这样的组件中使用ActivatedRoute?:
@Component({..})
export class YourComponent {
constructor(
private readonly route: ActivatedRoute,
) {
route.queryParams.subscribe( (params) => this.anyAction(params));
}
}
您是否已将RouterModule添加到声明组件的模块中?:
@NgModule({
imports: [
RouterModule
],
declarations: [
YourComponent
]
})
export class YourModule {}
答案 1 :(得分:0)
在Angular error: no provider for ActivatedRoute上查看答案
您需要在RouterModule.forRoot([])
中导入AppModule
才能使用ActivatedRoute