【问题标题】:Vaadin Widget return valueVaadin 小部件返回值
【发布时间】:2013-09-20 01:43:36
【问题描述】:

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

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

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

感谢您的回复!

【问题讨论】:

    标签: cookies push vaadin rpc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 2017-10-13
      相关资源
      最近更新 更多