今天我在我们的 GWT 代码中看到了一个方法,如下所示:
public Map< String, ResponseObject > getResponse( RequestObject requestObject ) {
remoteServiceAsync = GWT.create( RemoteServce.class );
final Map< String, ResponseObject > responseReference = new HashMap< String, ResponseObject >();
remoteServiceAsync.doServerCall( requestObject, new AsyncCallback< ResponseObject >() {
public void onFailure(Throwable caught) {
// TODO: Do something with errors.
}
public void onSuccess( ResponseObject response ) {
responseReference.put( "value", response );
}
} );
return( responseReference );
};
我认为,这是一个非常糟糕的做法。你觉得这段代码怎么样?它适用于所有浏览器吗?它是一个“ valid
”选项来阅读data
吗?不得不提的是,数据是在程序后期访问的,所以不缺数据。