ngDialog关闭按钮重定向到其他页面

时间:2015-07-21 06:29:18

标签: javascript angularjs

我正在使用AngularJs开发应用程序弹出窗口我正在使用ngDialog。 我的一个要求是。一旦我们关闭ngDialog弹出窗口。我需要将当前页面重定向到主页。

我的代码:

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

有可能吗?

2 个答案:

答案 0 :(得分:2)

嘿,你可以尝试使用preCloseCallback来重定向到你想要的页面(主页)。为此,您需要$ window作为注射,您可以像这样使用它:

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

希望它会有所帮助。最好!

答案 1 :(得分:0)

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

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