Приветствую.
Мне нужен диалог, который работает аналогично вызову confirm. Т.е появляется диалог и выполнение кода останавливается до момента возвращения какого-либо результата.
Я попробовал использовать бесконечный цикл,
var confirmResult = -1;
$rootScope.$emit('showConfirmDialog','Are you sure?');
var deregFunc = $rootScope.$on('confirmDialogResult',function(e,result){
//сообщение от диалога после клика на кнопку.
confirmResult = result;
});
while(confirmResult === -1){
}
alert(confirmResult);
deregFunc();
но из-за этого все приложение зависает и кликнуть по кнопке в диалоге невозможно. Подскажите, как реализовать такое?