java – 用于级联/嵌套异步调用的模式
发布时间:2020-12-14 19:22:05 所属栏目:Java 来源:网络整理
导读:在客户端使用gwt时,有一种常见的情况是在回调方法中调用异步方法和处理. asyncService.method(new AbstractAsyncCallback 但是经常遇到需要从一个异步方法获得结果,传递到另一个等等的情况.这就是为什么我们得到脏的级联代码,难以阅读. asyncService.method(
在客户端使用gwt时,有一种常见的情况是在回调方法中调用异步方法和处理.
但是经常遇到需要从一个异步方法获得结果,传递到另一个等等的情况.这就是为什么我们得到脏的级联代码,难以阅读.
我知道,我们可以在服务器端组合这三个调用来制作单独的服务方法,但是如果我们需要很多这样的不同方法组合呢?另一个问题是添加单独的方法,通过简单组合现有方法来执行我们可以获得的功能. 有没有一个共同的模式来摆脱这样的代码,而不是改变服务器端服务? 最佳答案
您概述了一种模式:一系列调用.仅当第二次调用取决于第一次调用的结果等时,才应使用此模式.
如果您可以并行执行请求,则应该.一个选项是在继续之前等待其他方法完成的目标方法.在这个例子中,showPerson()将被调用两次,但是当所有数据都准备就绪时它只会执行一次.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Android精确获取屏幕尺寸(例如:3.5、4.0、5.0寸
- 如何在Java 8中为异步类启用Android Studio / ID
- java – ResultSet.getTimestamp(“date”)vs Re
- Selenium WebDriver工作但SLOW(Java)
- java – 如何使用所有位= 1创建一个long值
- Java JNI和Windows上的依赖库
- java异常继承何类,运行时异常与一般异常的区别(详
- Struts中action线程安全问题解析
- 在IDEA中创建跑得起来的Springboot项目
- java – DataOutputStream#writeBytes(String)vs
热点阅读