2017-02-04 90 views
0

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

您的意思是nav.pop? –

+0

'loader.dismiss()'之後,你需要再次呈現加載嗎?正如我所看到的那樣,一條簡單的警報消息就足夠了。此外,你期望通過「殺死頁面」發生什麼。這裏有幾個選項 - 導航到任何其他頁面/導航到後臺頁面/只需退出應用程序/轉到互聯網設置? –

回答

0

PHP的die()函數停止創建頁面,並讓PHP運行環境向客戶端瀏覽器返回一個令人討厭的錯誤消息。

您可以通過拋出異常導致Ionic崩潰,但這不是一個愉快的用戶體驗,也不推薦。

您可以導航到錯誤頁面或顯示指示錯誤的消息。

NavControllerpushpop可用於導航到錯誤頁面或返回到上一頁面。