如果RPC方法返回Void
,那麼它會調用onSuccess()
方法嗎?或者我必須返回一些值來使RPC調用onSuccess()
方法?GWT RPC。當onSuccess()方法調用?
2
A
回答
5
如果異步請求成功完成,無論其返回值onSuccess()
方法將被調用。所以,你不必返回沒有必要的對象。
void onSuccess(T結果)異步調用成功完成 時調用。
3
如果您的服務器端方法返回一個對象,代碼如下所示:
rpcService.doSomething(ArgumentToServerSide, new AsyncCallback<ReturnType>() {
@Override
public void onSuccess(ReturnType result) {
// DO what you expect on Success
}
@Override
public void onFailure(Throwable caught) {
// DO what is expected on failure
}
如果服務器端方法不即返回類型返回任何東西是void
那麼你的代碼將如下所示:
rpcService.doSomething(ArgumentToServerSide, new AsyncCallback<Void>() {
@Override
public void onSuccess(Void result) {
// DO what you expect on Success
}
@Override
public void onFailure(Throwable caught) {
// DO what is expected on failure
}
你注意到沒有onSuccess
方法得到Void
類型的對象,這是關鍵字無效的佔位符(DOC檢查在http://docs.oracle.com/javase/6/docs/api/java/lang/Void.html umentation)
所以基本上,如果你的方法返回一個特定的類型,onSuccess
和onFailure
將返回一個類型,否則將返回一個類型Void
希望這有助於。
相關問題
- 1. gwt rpc會不會調用我的onsuccess或onfail方法?
- 2. GWT RPC,Spring,JPA/Hibernate - null回調方法
- 3. 如何在任何異步RPC調用時調用GWT方法
- 4. 如何攔截GWT中的onSuccess()方法
- 5. 取消gwt rpc調用
- 6. 假GWT同步RPC調用
- 7. GWT/GWT-RPC使用com.google.gdata.contacts
- 8. 使用GWT調用C++ RPC服務
- 9. 錯誤當我使用GWT RPC
- 10. Ext-GWT TreeGrid間接調用GWT-RPC回調?爲什麼?
- 11. gwt rpc調用的零星502錯誤
- 12. GWT Tomcat問題到RPC調用
- 13. gwt示例項目rpc調用失敗
- 14. GWT-RPC無法訪問servlet
- 15. 從j2me調用GWT方法
- 16. GWT JSNI:調用applet方法?
- 17. GWT調用Java方法
- 18. GWT Java rpc調用工作;但是,更換GWTBootstrap - rpc調用不起作用
- 19. RPC 1.0 vs deRPC GWT-RPC
- 20. 在Volttron之外調用@RPC方法
- 21. 無法正常使用GWT-RPC
- 22. GWT RPC失敗
- 23. GWT RPC SerializationException
- 24. 繼承+ RPC GWT
- 25. GWT RPC Alternative
- 26. 錯誤gwt-rpc
- 27. gwt-RPC問題!什麼是使用gwt-RPC的最佳實踐?
- 28. GWT RPC:使用其他服務實現的方法失敗
- 29. Grails:AJAX onSuccess方法不觸發
- 30. GWT GAE Java應用程序的此GWT/RPC安全方法有多安全?