首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个RPC成功调用RPC成功

从另一个RPC成功调用RPC成功
EN

Stack Overflow用户
提问于 2013-12-02 17:47:43
回答 2查看 93关注 0票数 0

我在代码中做了一个rpc。在成功方面,我有一些代码作为此rpc调用的触发器。

我的代码中有第二个rpc。在另一个调用的成功方面,我希望执行第一个rpc成功端中的代码。

在不将代码复制到第一个rpc成功的情况下,是否可以从第二个rpc成功调用这个第一个成功的rpc代码?

提前谢谢你抽出时间,

致以亲切的问候,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-02 22:34:41

当然,要么将您感兴趣的代码放在一个单独的方法中。

代码语言:javascript
复制
service.doX(..., new AsyncCallback<String> {
  void onSuccess(String str) {
    awesomeness(...);
  } 
});

service.doY(..., new AsyncCallback<String> {
  void onSuccess(String str) {
    awesomeness(...);
  } 
});

void awesomeness(...) {
  // magic stuff
}

或者重复使用AsyncCallback:

代码语言:javascript
复制
final AsyncCallback<String> sweetCallback = new AsyncCallback<String> {
  void onSuccess(String str) {
    // magic stuff
  } 
}

service.doX(..., sweetCallback);

service.doY(..., new AsyncCallback<String> {
  void onSuccess(String str) {

    if (whatever)
      sweetCallback.onSuccess(str);
  } 
}

(请注意,代码示例是示意性的,缺少例如onFailure方法)

票数 1
EN

Stack Overflow用户

发布于 2013-12-03 06:45:45

谢谢你的答复和花时间回答它。这就是我一直在寻找的东西,因此我失踪了。是的,我知道这些代码示例是示意图的,但是它们本身是非常可以解释的。:)

致以亲切的问候,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20334583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档