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?

War es hilfreich?

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).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top