如何知道当前页面是来自Forward还是Back,Ionic2
问题描述:
我目前正在研究Ionic2项目。在一个页面上(例如PageB)我在调用loader.dismiss()之后显示一个Loader(在ionViewWillEnter()事件内),直到Ajax请求成功。它工作完美。 ajax请求后用户点击某物到达下一页(例如:PageC)。但是,当用户从PageC回到PageB时,加载程序再次可见。如何知道当前页面是来自Forward还是Back,Ionic2
我想知道是否有任何功能,以便在PageB加载我可以知道页面是否从PageC(从历史记录)转换,并防止加载器加载。对网页B
Smaple代码
ionViewWillEnter()() {
this.presentLoading();
}
presentLoading() {
this.loader = this._loadingCtrl.create({
content: "Please wait..."
});
this.loader.present();
}
答
而不是投入ionviewWillEnter
Ajax请求,你可以设置任何ngOnInit
或ionViewDidLoad
内相同的呼叫和当前的加载通话。
ngOnInit(){
this.presentLoading();
}
这些生命周期钩子被称为初始页面load.If是有意义的把这个勾Ajax调用过程中只有一次,它会提供相同的效果,装载机将不会显示当用户返回从PageC到网页B。
谢谢,它的工作原理。 – raju