2016-09-17 90 views
1

我有這樣的:更改消息 - 離子2

doAlert() { 
     let alert = this.alertCtrl.create({ 
      title: 'My Popup', 
      message: this.updateStatus 
     }); 
     alert.present() 
    } 

    this.updateStatus = 'Start'; 
    this.doAlert(); 

    setTimeout(() => { 
     this.updateStatus = 'Finish'; 
     console.log('Done Timeout'); 
    }, 1000); 

警報顯示僅開始像下面的圖片,甚至是執行console.log觸發。

enter image description here

我怎樣才能觸發它更改郵件完嗎?

+0

不確定是否有可能具有動態警報內容。您可以改用Modal,並使用自定義視圖。 – MorKadosh

+1

你有沒有嘗試'alert.setMessage('Finish');'? –

回答

3

顯然你可以,我只是試過:)。它的最好的,如果你使用加載器(警報通常爲確認消息)

FYI:請確保您的裝載機是全球性的...

在類

loader: any; 

添加添加這個這在你的構造函數中:

this.loader = loadingCtrl.create({ 
    content: "Logging in, Please wait..." 
}); 
this.loader.dismissAll() 

然後你可以添加這個你想要的地方r text to change

this.loader.data.content = "Still waiting ? LOL"; 
+0

非常感謝這個答案 –