AngularJS предупреждает странное поведение - PullRequest
0 голосов
/ 21 января 2019

Я немного странно себя чувствую, используя оповещение. Вот смысл моей функции:

 $scope.saveAll = function(exitAfterSave){
      //some logic..      
    var message = "The alert text changes depends on configuration";
    var saveAll = projectService.saveAll(filePrefix, rootPath, project);
    saveAll.then(function() { 
          alert(message);
          if(exitAfterSave === true){
           setTimeOut(function(){ exit(); }, 1000);
          }
    }).catch(function(error){ alert('Save Failed', error) })
}

А функция выхода довольно проста

function exit() {
var gui = require('nw.gui');
gui.App.quit();
}

Итак, у меня есть функции сохранения и выхода (обе работают), saveAll () возвращает обещание. Когда обещание выполнено, я предупреждаю пользователя в соответствии с разрешением / отклонением. Когда сохранение прошло успешно, вместо моего сообщения в предупреждении отображается некое странное окно, например значок (см. Прикрепленное изображение). Что это может быть? Я не могу понять это. Примечание: это происходит на конкретной машине, а не на моем компьютере разработчика.

This is the error

1 Ответ

0 голосов
/ 21 января 2019

У этого компьютера есть некоторые проблемы с родными всплывающими окнами. Предупреждение, запрос и подтверждение не отображаются должным образом. В итоге я заменил его сторонними всплывающими окнами (alerttify), и он работал нормально. Я не знаю, почему это происходит. Это просто обходной путь, а не полное решение, но оно работает.

...