J'ai de la logique dans une méthode native, qui renvoie quelque chose ou null - ils sont tous les deux des états valides et significatifs, et je veux jeter une exception en cas d'échec de la méthode. Comme il s'agit de JSNI natif, je ne suis pas sûr de comment faire cela.
Donc considérez la méthode:
public final native T myNativeMethod() /*-{
//..du code
//en javascript vous pouvez jeter n'importe quoi, pas seulement l'objet exception:
throw "quelque chose";
}-*/;
mais comment attraper l'objet jeté?
void test() {
try {
myNativeMethod();
}
catch(Throwable e) { // quoi attraper ici???
}
}
Y a-t-il un type d'exception Gwt spécial qui enveloppe les "objets d'exception" jetés depuis JSNI?