J'ai ce code vue2:fonction Javascript retour toujours non défini
checkUser2() {
var returnValue;
axios.get(`api/users/CheckUsername/${this.username}`)
.then(response => {
returnValue = response.data.error === 0;
}, errorCallBack => {
returnValue = false;
});
return returnValue;
}
Je l'appelle avec:
var a = this.checkUser2();
console.log(a);
et il revient toujours pas défini. Qu'est-ce que je fais mal?
Il finit * après * la fonction est retournée. – Bert
La valeur returnValue ne sera remplie qu'une fois l'appel ajax terminé. Donc, si vous écrivez le console.log dans le rappel de succès, il sera imprimé. –