2012-03-19 69 views
0

我做的GWT Web应用程序项目。 我正在使用RPC,它工作正常。完成RPC调用以执行其他方法或代码?

我有4个packeages

  1. .client
  2. .client.GUI
  3. .client.control
  4. .shared
  5. .server

从.gui。 loginpage

上的按钮的onClick方法我使登录类的一个对象,它是在client.control

的RPC public Boolean setConnection(true)

onSuccess但是当我尝试getConnection形式。 gui.loginpage它显示我null。

因为回调函数是异步执行,响应来从服务器浏览器后的函数被调用。

但是代码的其它部分是由时间连接仍然null立即执行。

我需要溶液或方法或任何逻辑使得其它功能等待直到RPC调用完成。

回答

2

这听起来像你正在尝试同步使用异步通信。在进行异步呼叫之后,您不能处理任何其他事情。您想要执行后异步的所有逻辑必须进入异步回调函数或Async回调函数调用的另一个函数。只需显示一个微调器,然后完成你正在做的异步响应。

相关问题