ngOnInit() {
console.log('school list');
this.sub = this.adminService.adminControllerGetSchools().subscribe((res) => {
this.schoolList.set(res);
return res;
})
}
ngOnDestroy() {
this.sub.unsubscribe();
}
the page kept going back to the former route
but if I remove the subscription the page routes properly
{
path: 'dashboard',
loadComponent: () => import('./dashboard/dashboard.component').then(m => m.DashboardComponent)
},
{
path: 'schools',
component: SchoolsComponent,
children: [
{
path: '',
component: SchoolListComponent
},
{
path: 'inter-school',
loadComponent: () => import('./schools/inter-school/inter-school.component').then(m => m.InterSchoolComponent)
},
{
path: 'intra-school',
loadComponent: () => import('./schools/intra-school/intra-school.component').then(m => m.IntraSchoolComponent)
},
{
path: 'school-detail/:id',
loadComponent: () => import('./schools/school-detail/school-detail.component').then(m => m.SchoolDetailComponent)
}
]
},
the page goes back to dashboard