需要在组件中导入ActivatedRoute依赖,并在ngOnInit函数中监听URL参数变化,并从queryParamMap中获取值。
示例代码:
import { ActivatedRoute } from '@angular/router';
@Component({ selector: 'app-my-component', templateUrl: './my-component.component.html', styleUrls: ['./my-component.component.css'] }) export class MyComponent implements OnInit {
constructor(private activatedRoute: ActivatedRoute) { }
ngOnInit() { this.activatedRoute.queryParamMap.subscribe(paramMap => { const myQueryParam = paramMap.get('myQueryParam'); console.log(myQueryParam); //将获取到的参数打印输出,可以在控制台中查看 }); }
}
在上面的示例代码中,我们在组件的ngOnInit函数中使用了ActivatedRoute依赖,并使用subscribe函数监听了queryParamMap的变化。当URL参数发生变化时,我们就能从queryParamMap中获取到参数,并进行相应的操作。