Ich habe Probleme mit meinem JS-Code läuft nicht in der Reihenfolge. Es überspringt die , bevor es den Catch bei einem Fehler ausführt, so dass HadError immer gleich True ist. Ich weiß, dass es mit Javascript zu tun hat und wie es die Dinge gleichzeitig ausführt, aber ich bin nicht sicher, wie ich es beheben kann. Hier ist der Code:Javascript-Code läuft in Reihenfolge
var email = $('#email').val();
var password = $('#password').val();
var hadError = false;
// var unlocked = false;
if(email != "" && password != ""){
auth.signInWithEmailAndPassword(email, password).catch(function(error) {
// console.log(hadError);
hadError = true;
console.log(hadError);
var errorCode = error.code;
var errorMessage = error.message;
$('#login-error').text(errorMessage);
// unlocked = true;
});
if(!hadError){
success();
}
}