Я новичок в программировании, работаю над открытым калькулятором для финансов в 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