I am making an ionic 3 app and wanted to add a loading spinner on every navigation. So I created a loadingService and added it to my navigationService in order to handle all navigations automatically.
In order to start and stop loader I used:
export class LoaderService{
loading: Loading;
constructor(public loadingCtrl: LoadingController ){
this.loading = this.loadingCtrl.create({
spinner: 'crescent'
})
}
startLoader(){
this.loading.present();
}
stopLoader(){
this.loading.dismiss();
}
}
After the first navigation I get errors
ERROR Error: Uncaught (in promise): inserted view was already destroyed
ERROR Error: Uncaught (in promise): removeView was not found