我正在使用 Ionic 2,并希望从类似于 PHP die(( 的羽毛加载中杀死页面;
函数以下是我目前正在使用的方法。
fetch_data() {
let loader = this.loadingCtrl.create({ content: 'Loading...' });
loader.present();
this.bank.types().subscribe( response => {
this.linkBankTypes = response.results;
loader.dismiss();
}, err => {
loader.dismiss();
loader = this.loadingCtrl.create({ content: 'No Internet connection. Make sure Wi-Fi or cellular data is turned on, then try again.' });
//Kill the page from here
});
}
PHP
的 die(( 函数停止创建页面,并让 PHP 运行环境向客户端浏览器返回令人讨厌的错误消息。
您可以通过抛出异常导致 Ionic 崩溃,但这不是愉快的用户体验,不建议这样做。
相反,您可以导航到错误页面或显示指示错误的消息。
NavController
的push
或pop
可用于导航到错误页面或返回到上一页。