当我向后端(java)发送请求时,它需要时间来获得响应,所以如果我点击取消按钮,它只会删除我的标题窗口,但该过程仍在继续。那么,在点击取消按钮后如何立即停止监听响应?
问问题
158 次
2 回答
2
如果 remoteObject 正在使用,那么我们可以通过这条小线取消监听响应
remoteObject.getOperation("serviceYouWantToStop").cancel();
于 2013-06-02T21:27:24.967 回答
0
您可以通过删除响应的事件侦听器来停止侦听响应。你如何做到这一点取决于你正在使用的服务以及你如何调用它,但通常是这样的:
myService.removeEventListener(ResultEvent.RESULT, myResultHandler);
myService.removeEventListener(FaultEvent.FAULT, myFaultHandler);
您应该考虑编辑您的问题以提供这些详细信息。要真正停止 RemoteObject 调用,可以使用 HTTPService 的cancel()方法;RemoteObject 上的disconnect ()方法和 WebService 上的 disconnect() 方法
于 2013-05-31T18:37:52.430 回答