我正在使用AngularJs开发应用程序弹出窗口我正在使用ngDialog。 我的一个要求是。一旦我们关闭ngDialog弹出窗口。我需要将当前页面重定向到主页。
我的代码:
ngDialog.open({
template:'<div style="margin-top:10px;" >Please try after some time.</div>',
plain:true,
closeByEscape : false,
closeByDocument : false
});
有可能吗?
答案 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");
});