今日、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
ですか? データはプログラムの後半でアクセスされるため、データが不足することはありません。