Hey, I have problem with my sample app and dobule pages. I created sample menu app. On page2 i added button with function:
public addTask = function() : void {
this.navController.push(AddTask)
.then(() => {
// first we find the index of the current view controller:
const index = this.viewCtrl.index;
// then we remove it from the navigation stack
this.navController.remove(index);
});
}
Its open new page where i have map and on long click event on map object, where dialog form is open:
this.map.on(GoogleMapsEvent.MAP_LONG_CLICK).subscribe((data) => {
Dialogs.confirm("test", "test", ["OK", "Cancel"]).
then((choosen) => {
if (choosen == 1) {
this.navCtrl.push(AddTask2, {
locations: this.choosenLocation
});
}
});
})
Dialog form are showed and when i press ok i go to next page.
On the final page i have function to save task and redirect to my list - page2:
this.navCtrl.setRoot(Page2);
Everything works fine when i doing it for first time. When i press add button on my list and after that fire long click event on map i have 2 same dialogs form, and next time i have 3, 4 etc.
Anyone have idead how to resolve this issue?