0

我有一个需要很长时间才能构建的客户端类,特别是 com.bradrydzewski.gwt.calendar.client.Calendar;

有没有办法可以将此类的构造传递给 ajax 调用,这样它就不会阻塞?

Calendar calendar = new Calendar();

我不能使用 RPC,因为这个日历是不可序列化的。

4

2 回答 2

3

如果您能深入了解为什么需要很长时间,那将会很有帮助。

如果必须在客户端上进行的 DOM 操作花费了“长时间”,那么异步将无济于事。JavaScript 是单线程的,因此任何 CPU 绑定的任务都会在运行时将整个页面向下拖动。

于 2012-11-21T07:33:29.747 回答
0

我会使用单独的Transfer Object类来存储日历的详细信息,然后将其传递到服务器端(RPC 或普通 Ajax,没关系)。

于 2012-11-21T08:12:20.760 回答