0

我正在创建一个启用了推送的 Vaadin 应用程序,我需要从客户端(通过小部件)获取/设置 cookie。因为不允许在 RPC 中返回 void 以外的任何内容,所以我在返回数据时遇到了问题。

我尝试使用小部件的共享状态,但数据似乎以异步方式处理。

如何从客户端获取数据 - 我有哪些选项?

感谢您的回复!

4

1 回答 1

0

SharedState 在客户端是只读的。当您想从客户端获取数据到服务器时,您需要使用服务器 RPC。通常,您从服务器上的共享状态对象中读取 cookie 的值就足够了,但如果状态没有该值(例如,您正在使用持久 cookie,并且您想在何时读取 cookie 值)应用程序已初始化),您需要使用 javascript 读取 cookie,然后使用 RPC 将值发送到服务器。在服务器上,组件应该更新共享状态的值。

于 2013-09-20T07:10:07.063 回答