Я разрабатываю приложение, используя AngularJs для всплывающего окна. Я использую ngDialog. Одним из моих требований является. Когда мы закрываем всплывающее окно ngDialog. Мне нужно перенаправить текущую страницу на домашнюю страницу.
Мой код:
ngDialog.open({
template:'<div style="margin-top:10px;" >Please try after some time.</div>',
plain:true,
closeByEscape : false,
closeByDocument : false
});
Является ли это возможным?
Hei, вы можете попробовать использовать preCloseCallback для перенаправления на нужную страницу (домашняя страница). Для этого вам понадобится $ window в качестве инъекции, и вы можете использовать его следующим образом:
preCloseCallback: function(value) {
var url = "#/home" // or whatever the route is
$window.location = url
return true
}
Надеюсь, это поможет. Лучший!
var dialog = ngDialog.open({
template: 'templateId'
});
dialog.closePromise.then(function (data) {
window.location.replace("http://stackoverflow.com");
});