2015-07-21 79 views
0

我正在開發應用程序使用AngularJs彈出我使用ngDialog。 我的一個要求是,一旦我們關閉了ngDialog popup.I需要將當前頁面重定向到主頁。ngDialog關閉按鈕重定向到其他頁面

我的代碼:

ngDialog.open({ 
       template:'<div style="margin-top:10px;" >Please try after some time.</div>', 
       plain:true, 
       closeByEscape : false, 
       closeByDocument : false 
      }); 

這可能嗎?

回答

2

嘿,你可以嘗試使用preCloseCallback來重定向到你想要的頁面(主頁)。爲此,您需要$ window作爲注射,您可以像這樣使用它:

preCloseCallback: function(value) { 
     var url = "#/home" // or whatever the route is 
     $window.location = url 
     return true 
    } 

希望它能幫上忙。最好!

+0

嗨,我用這個代碼,這將成功完全重定向到主頁。但彈出窗口不關閉後,頁面重定向。 – user3541485

+0

嘗試替代closeThisDialog函數,我認爲你可以得到所需的行爲,只有這一點。現在試驗和錯誤:D – alexsc

+0

如何使用closeThisDialog函數ngDialog?你能舉一個例子嗎 – user3541485

0
var dialog = ngDialog.open({ 
    template: 'templateId' 
}); 

dialog.closePromise.then(function (data) { 
    window.location.replace("http://stackoverflow.com"); 
}); 
相關問題