В этой функции все отлично работает, но this.nav.popToRoot() не работает в этом месте. Если я переведу его в начало функции, он работает правильно. Не имеет ли для этого логического объяснения.Ионный 2: popToRoot() не перенаправляется на корневой компонент (домашняя страница)
Заранее благодарим за ваше время и внимание.
Вот код в компоненте booking.ts:
book(){
let newReservation = {
_id: this.room._id,
from: this.details.from.substring(0,10),
to: this.details.to.substring(0,10)
}
let loading = this.loadingCtrl.create({
content: "Booking room..."
});
loading.present();
this.roomsService.reserveRoom(newReservation).then((res) => {
loading.dismiss();
console.log("Room reserved successfully ... ");
this.nav.popToRoot();
}, (err) => {
console.log(err);
});
}