Web services 在发出重定向之前调用Flex中的web方法时,是否有可能没有足够的时间执行web方法?
在发出重定向之前调用Flex中的web方法时,是否有可能没有足够的时间执行web方法?例如:Web services 在发出重定向之前调用Flex中的web方法时,是否有可能没有足够的时间执行web方法?,web-services,actionscript-3,apache-flex,redirect,asynchronous,Web Services,Actionscript 3,Apache Flex,Redirect,Asynchronous,在发出重定向之前调用Flex中的web方法时,是否有可能没有足够的时间执行web方法?例如: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="ws.loadWSDL('some WSDL');"> <mx:Script>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="ws.loadWSDL('some WSDL');">
<mx:Script>
<![CDATA[
private function onLoad():void
{
ws.Log("some message");
navigateToURL(new URLRequest("some URL"), "_self");
}
]]>
</mx:Script>
<mx:WebService id="ws" load="onLoad()">
<mx:operation
name="Log"
/>
</mx:WebService>
</mx:Application>
对日志web方法的调用在同一浏览器选项卡上的重定向上方发出一行代码。我们不关心是否存在故障事件,也不在这里寻找返回值。在本例中,所有相关的是对ws.Log
的调用是否会一直找到它试图与之通信的web服务
URL重定向是否有可能在
ws.Log
通过网络发送完消息之前生效?无论是文档还是SWF反编译器似乎都不能很好地回答这个问题。谢谢 除非您使用workers,否则您的代码将不会是多线程的。因为没有工人,所以可以假设代码是逐行运行的
您没有发布“ws.Log”函数的功能,但我假设它是调用服务器并发送某种数据的函数。
因为没有等待事件,所以您不应该有问题。
没有发送数据。除非您需要日志功能的响应。如果您尝试执行HttpService并使用Get方法,然后在回答HttpService时调用WS。@我相信您,但您是否有我可以向其他人说明的来源或方法?我得和某人谈谈一个相关的问题。您还想将您的评论更改为答案吗?谢谢。这就是它应该做的,但我使用的是MXML和所有东西,所以我只想确保在向服务器发送消息时没有异步元素。