Отладка Javascript / Angular проблема, когда вы не можете воссоздать ее - PullRequest
0 голосов
/ 05 июня 2018

Я новичок в программировании, работаю над открытым калькулятором для финансов в Angular 6.

Некоторые пользователи сообщают о проблеме, которую я не могу воссоздать ни на одном из моих устройств / браузеров.

Кнопка «отправить» в моей форме имеет функцию mousedown, которая меняет курсор на ожидающий курсор и выдает сообщение «вычисление ...».

<button type="submit" id="maximizeSubmit" class="btn btn-primary" (mousedown)="waitCursor()">Submit</button>

waitCursor() {
document.getElementById("container").style.cursor = "wait";
document.getElementById("maximizeSubmit").style.cursor = "wait";
this.statusMessage = "Calculating the optimal strategy..."
}

Затем при отправке форма вызываетметод onSubmit.Этот метод, в основном, выполняет кучу математических операций, сообщает результат, затем возвращает курсор к нормальному состоянию и удаляет сообщение «calculating ...».

<form #inputForm="ngForm" (ngSubmit)="onSubmit()">

onSubmit() {
//lots of math
document.getElementById("container").style.cursor = "default";
document.getElementById("maximizeSubmit").style.cursor = "default";
this.statusMessage = ""
}

Несколько пользователей сообщают, что когда «submit»При нажатии кнопки «сообщение о расчете» отображается только до тех пор, пока нажата кнопка, а затем исчезает.И калькулятор никогда не выдаст никакого результата.

Но я не могу воссоздать проблему сам.Также я не могу видеть, какой вывод они получают в консоли, чтобы, возможно, направлять меня.

У кого-нибудь есть предложения о том, как действовать в такой ситуации?

Фактический сайт и его страница GitHubниже, если это полезно по какой-либо причине: https://opensocialsecurity.com/ https://github.com/MikePiper/open-social-security

1 Ответ

0 голосов
/ 05 июня 2018

Как уже упоминалось, ребята, вы должны каким-то образом получить информацию о том, в каком браузере, ОС и т. Д. Это произошло.Если бы вы могли это выяснить, определенно сделайте это так.

В приложениях с большей пользовательской базой, где вы не можете общаться с пользователями об их ошибках, или вы хотите знать об ошибках, которые у них есть, а о которых они даже не знают, вы должны внедрить и подключить свое приложениев какой-то журнал ошибок.Хорошая статья об этом здесь , особенно глава «Как отслеживать ошибки».Тогда вы узнаете обо всех неожиданных исключениях и в какой среде они произошли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...