Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个需要很长时间才能构建的客户端类,特别是 com.bradrydzewski.gwt.calendar.client.Calendar;
有没有办法可以将此类的构造传递给 ajax 调用,这样它就不会阻塞?
Calendar calendar = new Calendar();
我不能使用 RPC,因为这个日历是不可序列化的。
如果您能深入了解为什么需要很长时间,那将会很有帮助。
如果必须在客户端上进行的 DOM 操作花费了“长时间”,那么异步将无济于事。JavaScript 是单线程的,因此任何 CPU 绑定的任务都会在运行时将整个页面向下拖动。
我会使用单独的Transfer Object类来存储日历的详细信息,然后将其传递到服务器端(RPC 或普通 Ajax,没关系)。