私のJSコードが問題なく実行されています。 hadErrorが常にtrueになるようにエラーが発生したときにキャッチを実行する前に、if(!hadError)
にスキップします。私はjavascriptと関係があり、どのように同時に物事を実行するのか知っていますが、それを修正する方法がわかりません。JavaScriptコードが順番に実行されています
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();
}
}