У меня есть приложение UWP, написанное на JS.Я добавил обработчик событий для кнопки для события click.Это запускает функцию, которая запускает процесс аутентификации с использованием WebAuthenticationBroker в UWP.
if (document.getElementById('aadStartAuthButton')) {
document.getElementById('aadStartAuthButton').addEventListener('click', aadStartAuth, false);
}
Обработчик щелчка кнопки работает нормально, и когда я нажимаю кнопку, он вызывает функцию, однако, что-то еще происходит.Журнал WinJS показывает, что также происходит событие HTML1300 Navigation Occured.Страница в фоновом режиме, по-видимому, обновляется, в результате чего она выходит из функции и никогда не выполняет свою задачу.
Конечно, обработчик события щелчка не должен вызывать обновление страницы?Я что-то здесь не так делаю?
Я знаю, что что-то не так, потому что в приложении первым делом я устанавливаю переменную.authInProgress = false;
и вызываемая функция устанавливает значение authInProgress = true;
, чтобы я мог отслеживать прогресс.Если я прикрепляю точку останова где-то в верхней части кода, я вижу, что authInProgress возвращается в false.