ExternalTextResourceを使用して大きなhtmlファイルを非同期にしようとしています:
public interface MyHtmlResources extends ClientBundle {
public static final MyHtmlResources INSTANCE = GWT.create(MyHtmlResources.class);
@Source("some.html")
public ExternalTextResource getSomeHtml();
}
MyHtmlResources.INSTANCE.getSomeHtml().getText(new ResourceCallback<TextResource>() {
public void onError(ResourceException e) { Window.alert(e.toString()); }
public void onSuccess(TextResource r) {
html.setHTML(r.getText());
}
});
Firefox では、onError メソッドは常にメッセージとともに実行されます。Chrome ではeval() returned null
、Uncaught RangeError: Maximum call stack size exceeded
.
大きなファイルを扱う方法があるかどうか知っていますか? 各ブラウザーの最大呼び出しスタック サイズに制限されていますか?
ありがとう。
私の「解決策」は、イタロが投稿した問題で述べたように RequestBuilder を使用することでした。