Comment appeler une autre méthode en jquery ajax ?
methods : { calert(type,msg="",error=""){ console.log("call me"); }, getData(){ $.ajax({ type: "GET", success: function(data){ // error calert not found calert(true,"","asd"); }, error: function (error) { // also error calert not found this.calert(false,"",error); }, complete: function(){ }, url: "/test", }); }, }
J'ai essayé d'utiliser this.calert
mais ça ne marche pas, toujours l'erreur
Au fait, j'ai trouvé la solution, ça a l'air un peu délicat à utiliser
Je stocke
this
dans une variable, puis j'utilise cette variable pour appeler d'autres méthodes.Quelqu'un a-t-il une meilleure solution que celle-ci ?
Merci
Il vous suffit de mettre à jour votre code pour utiliser les fonctions fléchées comme suit :
Vous pouvez également stocker une référence locale à la méthode, par exemple :