【问题标题】:Kill the page from loading feather从加载羽毛中杀死页面
【发布时间】:2017-02-04 04:15:46
【问题描述】:

我正在使用 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
    });
  }

【问题讨论】:

  • 你的意思是 nav.pop?
  • loader.dismiss()之后,需要再呈现加载吗?在我看来,一个简单的警报消息就足够了。此外,您期望“杀死页面”会发生什么。这里有几个选项 - 导航到任何其他页面/导航到后页/只需退出应用程序/转到互联网设置?

标签: ionic-framework ionic2


【解决方案1】:

PHP 的 die() 函数停止页面的创建,并让 PHP 运行环境向客户端浏览器返回令人讨厌的错误消息。

您可以通过抛出异常来导致 Ionic 崩溃,但这不是一种愉快的用户体验,不推荐。

您要么导航到错误页面,要么显示指示错误的消息。

NavControllerpushpop 可用于导航到错误页面或返回上一页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-22
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    相关资源
    最近更新 更多