Pregunta

Estoy actualizando un proyecto GWT desde GWT 1.7.1 a la más reciente versión actual 2.0.3. Parece que la nueva GWT rompió String.split (expresión regular) Método - Me sale el siguiente error en el lado Javascript:

this$static is undefined

Esto sucede en esta línea de mis .nocache.js archivo:

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

... que pasa a ser una parte de la cadena equivalente método split en Javascript.

¿Existe una cura para esto, aparte de que hace la cadena dividir a mí mismo?

¿Fue útil?

Solución

Una posible solución consiste en escribir un método JSNI que se envuelve alrededor de la función split JavaScript estándar, algo como esto (nota: código no probado:))

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

Lo más parecido en la GWT Problemas lista es Edición 3071 , pero 'd sólo se adhieren con JSNI en este caso (al igual que me quedo con JSNI de expresiones regulares).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top