Je crée une version GWT d'une bibliothèque Java qui prend en charge le javax.script.ScriptEngine pour évaluer les fonctions dynamiquement via Javascript, par exemple,lier des valeurs aux variables mentionnées dans un script
o => o % 2 == 0
où au runtime, la valeur de "o" est définie via le javax.script.Bindings (la partie o =>
est dépourvue bien sûr).
Le problème est, comment puis-je obtenir le même effet de GWT? J'utilise une fonction native
native Object nativeEval(String script) /*-{
return $wnd.eval(script);
}-*/
nativeEval("o % 2 == 0");
Mais comment puis-je lier une valeur à l'identificateur "o"?
Votre solution fonctionne uniquement avec les types qui ont une représentation de chaîne significative. Et je ne suis pas sûr que le premier var aura le même contexte que le second eval? – akarnokd
Pouvez-vous me donner un exemple de type sans représentation de chaîne significative? Oui, ils ont le même contexte – pistolPanties