Я использую GWT, и у меня есть одна нативная функция, называемая классом Java, у которой есть некоторый код, для получения результата и возврата обратно к java-коду потребуется несколько секунд. Но, к сожалению, он возвращается пустым из-за возвращения родной функции раньше, чем ответ на внутренний ответ службы.Возвращение JSNI после таймаута
Вот код
Эта функция вызывается из класса Java.
public static native String getChartPng(int indexing)/*-{
var result;
//getPngBase64String(onSuccess, onError, width, height, img quality)
if($wnd.chartings[indexing]){
$wnd.chartings[indexing].getPngBase64String(function(response){
//it takes couple of seconds
result = response;
},null,450,600,1);
}
return result
}-*/;
Так что, когда я назвал эту функцию, я получил пустую строку. Как я получил результат от использования этого кода?
Да, я использую anychart, я знаю это решение, выполняю любую внутреннюю функцию обратного вызова, но хочу вернуть это значение ... –