我的ngOnInit中有这个
ngOnInit(): void {
this.sub = this.route.queryParams.subscribe((params: any) => {
this.data = {...params};
this.stationsService.getStations(this.data).subscribe((res: any) => {
this.stations = res.data.stations
})
});
}
并且还有此删除功能
deleteMass() {
let array: any = manipulateSelections(this.selected, this.stations);
this.stationsService.deleteStations(array).subscribe((res: any) => {
this.data.random = Math.random();
this.router.navigate([], {queryParams: this.data });
})
}
我在做什么。每次我删除电台时,我都会创建一个随机数来改变我的路线,使第一个可观察的电台再次运行。你能建议一个更好的方法。这似乎是非常糟糕的做法。