ngDialog Закрыть кнопку перенаправить на другую страницу

0

Я разрабатываю приложение, используя AngularJs для всплывающего окна. Я использую ngDialog. Одним из моих требований является. Когда мы закрываем всплывающее окно ngDialog. Мне нужно перенаправить текущую страницу на домашнюю страницу.

Мой код:

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

Является ли это возможным?

Теги:

2 ответа

2
Лучший ответ

Hei, вы можете попробовать использовать preCloseCallback для перенаправления на нужную страницу (домашняя страница). Для этого вам понадобится $ window в качестве инъекции, и вы можете использовать его следующим образом:

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

Надеюсь, это поможет. Лучший!

  • 0
    Привет, я использовал этот код, это будет успешно полностью перенаправить на домашнюю страницу. Но всплывающее окно не закрывается после перенаправления страницы ..
  • 0
    Попробуйте альтернативную функцию closeThisDialog, я думаю, что вы можете получить желаемое поведение, используя только это. методом проб и ошибок: D
Показать ещё 5 комментариев
0
var dialog = ngDialog.open({
    template: 'templateId'
});

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню