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());
3 回答
你可以试试 gwt-storage https://github.com/seanchenxi/gwt-storage,它的主要功能是在html5 stroage中存储java对象(localstorage / sessionstorage)
您必须序列化您的对象 . 您可以将Transferad的Payload存储为TransportReceiver中的String(如果您使用的是RequestFacotries):
创建自己的RequestTransport:
你在哪里初始化RequestFactory写道:
这是Retrieving JSON Data的官方GWT链接
对于该教程中的示例
使用
您可以将该结果传递给
HTML5
.