Ошибка метода String.split () в GWT 2.0.3 - PullRequest
2 голосов
/ 11 марта 2010

Я обновляю проект GWT с GWT 1.7.1 до новейшей версии 2.0.3. Кажется, что новый GWT сломал метод String.split (String regex) - я получаю следующую ошибку на стороне Javascript:

this$static is undefined

Это происходит в этой строке моего файла .nocache.js:

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

... что является частью метода разделения строк, эквивалентного в Javascript.

Есть ли лекарство от этого, кроме расщепления струн?

1 Ответ

6 голосов
/ 11 марта 2010

Возможный обходной путь - написать метод JSNI, который обтекает стандартную функцию JavaScript split, что-то вроде этого (примечание: код не проверен:))

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

Самым близким в списке GWT Issues является Issue 3071 , но я бы просто остановился на JSNI (как и в случае с JSNI для регулярных выражений).

...