Par exemple
function a(a,b){
$.messager.confirm('xxx','xx',function(r){
if(r){
b = 1;
}else{
b = 2;
}
});
return b;
}
J'ai besoin d'obtenir le b traité, comment dois-je modifier cette fonction
Le résultat de la fonction de rappel ne peut être envoyé qu'à l'aide de la fonction de rappel.
Regardez le formulaire
$.messager.confirm
是一个异步调用,你可以把这个调用包一层promise
;Lorsque vous appelez
a
, vous pouvez l'appeler comme suitLa fonction de rappel est exécutée après l'exécution de votre fonction principale, ce qui signifie que vous devez d'abord avoir deux paramètres, xxx et xx, puis le rappel est exécuté. Il n'y a rien de mal avec votre fonction.