Domanda

Sto passando un progetto GWT da GWT 1.7.1 al momento nuova versione 2.0.3. Sembra che la nuova GWT ha rotto String.split (String regex) Metodo - ricevo il seguente errore sul lato Javascript:

this$static is undefined

Questo accade in questa linea dei miei .nocache.js file:

if (maxMatch == 0 && this$static.length > 0) {

... che sembra essere una parte di stringa metodo split equivalente in Javascript.

C'è una cura per questo, oltre a fare stringa dividere me stesso?

È stato utile?

Soluzione

Una possibile soluzione è quella di scrivere un metodo di JSNI che avvolge la funzione standard split JavaScript, qualcosa di simile (nota: il codice non testato:))

public static final native String[] split(String string, String separator) /*-{
    return string.split(separator);
}-*/;

La cosa più vicina al GWT Issues lista è Edizione 3071 , ma io 'd solo bastone con JSNI su questo (proprio come ho bastone con JSNI per le espressioni regolari).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top