2017-02-12 15 views
-1

下面是對話:Angular2:如何創建一個公共對話框?

Dialog

這裏是我的代碼:

My Code

它是一種公共職能,所有的post請求調用它。 當status == 2,我想顯示對話框。我怎樣才能做到這一點?

+2

歡迎來到stackoverflow看到這個鏈接之前,你問一個問題http://stackoverflow.com/help/how-to-ask – Aravind

+0

嘿@panglisen請加入一些信息如何打開一個對話框,什麼是代碼爲你,你問題包含的信息較少。 –

+0

歡迎來到堆棧溢出!我編輯了你的問題的標題,以包含你所調用的函數的名稱,以便更多具有該主題知識的人將會看到它。有關格式化的更多信息,請參閱[編輯幫助](http://stackoverflow.com/editing-help)。祝你好運! –

回答

0

假設您可以使用變量打開一個對話框,您只需在條件爲true時切換一些變量值,狀態碼爲2.像這樣。

.... 
if(status === 2 || status == "2") 
    this.dialog = true 
else if(this.status !== 2) 
    this.dialog = false; 

現在根據條件打開對話框,根據對話框變量的值。

如果還有疑問請用更多代碼編輯您的問題。

PS:可能由於狀態碼類型而卡住,可能是數字中的情況狀態碼,但是您正在比較字符串,因此請檢查它。

+0

所有的HTTP post請求調用這個方法,然後所有的頁面都需要包含對話框? – panglisen

+0

如果你有一個不同的模板,你必須爲diff compnents需要一個對話框,你也可以創建一個模態組件,並在發佈請求時再次調用。 –