String.split () Methode Fehler in GWT 2.0.3
Frage
Ich bin ein Upgrade ein GWT-Projektes von GWT 1.7.1 bis zur Zeit neueste Version 2.0.3. Es scheint, dass neue GWT String.split (String regex) -Methode brach - ich folgende Fehlermeldung auf der Javascript Seite bekommen:
this$static is undefined
Dies geschieht in dieser Zeile meines .nocache.js Datei:
if (maxMatch == 0 && this$static.length > 0) {
... das ist ein Teil von String-Split-Methode gleichwertig in Javascript passiert sein.
Gibt es eine Heilung für diese, abgesehen von tut mir String Aufspaltung?
Lösung
Eine mögliche Abhilfe ist, eine JSNI Methode zu schreiben, um die Standardfunktion JavaScript split
Wraps, so etwas wie diese (Anmerkung: Code nicht getestet:))
public static final native String[] split(String string, String separator) /*-{
return string.split(separator);
}-*/;
Die nächste Sache auf der GWT Ausgabenliste Ausgabe 3071 , aber ich Würd nur Stick mit JSNI auf diesen einen (wie ich mit JSNI für reguläre Ausdrücke halten).