你必须序列化你的对象。 您可以将它transferad作为字符串在TransportReceiver(如果使用RequestFacotries)的有效载荷:
public class CustomTransportReceiver implements TransportReceiver {
@Override
public void onTransportSuccess(String payload) {
//Save payload to LocalStorage
}
@Override
public void onTransportFailure(ServerFailure failure) {
//Handle Failure
}
}
创建自己的RequestTransport:
public class AppRequestTransportLocalStorage extends DefaultRequestTransport {
@Override
public void send(String payload, TransportReceiver receiver) {
super.send(payload, new CustomTransportReceiver());
}
}
你在哪里初始化你RequestFactory写:
requestfactory.initialize(new SimpleEventBus(), new AppRequestTransportLocalStorage());
来源
2013-02-26 15:26:57
Sam
你的意思是要字符串化GWT(JAVA)的对象? – 2013-02-26 15:21:00
我的意思是什么意思指南... 我需要保存与localstorage客户端上的对象,但我的对象不是一个字符串。 – 2013-02-28 13:37:29