我有一个客户端类,需要很长时间才能构建,具体来说, com.bradrydzewski.gwt.calendar.client.Calendar;
有没有办法可以将这个类的构造传递给ajax调用,这样它就不会阻塞?
Calendar calendar = new Calendar();
我无法使用RPC,因为此Calendar不可序列化。
答案 0 :(得分:3)
如果您能够深入了解为什么需要很长时间,那将会很有帮助。
如果必须在客户端上进行DOM操作“长时间”,异步性将无法帮助您。 JavaScript是单线程的,因此任何cpu绑定任务都会在整个页面运行时将其拖下来。
答案 1 :(得分:0)
我会使用单独的传输对象类来存储日历的详细信息,然后将其传递给服务器端(RPC或普通Ajax,无关紧要)。