I am using following code for going from one page to another but sometime I will see the elements of earlier pages into current page.I also remove page from the stack.
this.navCtrl.push(SecondPage, {
key: this.key
}).then(() => {
const index = this.viewCtrl.index;
for (let i = index; i >= 0; i--) {
this.navCtrl.remove(i);
}
});