有一点我无法理解。我的 GWT 代码中有几个 RPC 调用,例如:
private final PravformServiceAsync getPravformService = GWT.create(PravformService.class);
getService.getSome(new AsyncCallback<List<Pravform>>() {
public void onFailure(Throwable caught) {
}
public void onSuccess(List<Pravform> result) {
pravformList = result;
}
});
必须在程序启动时执行。但是在调试器的帮助下,我看到这些调用中的代码当时没有执行。它在 onModuleLoad() 过程执行结束时执行,在所有其他代码之后。看起来我的 RPC 调用是在第二轮代码执行时执行的。
请解释一下为什么会这样。