在發佈重定向之前在Flex中調用Web方法時,是否有可能沒有足夠的時間讓Web方法執行?如:在發佈重定向之前在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>
<![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服務的所有路徑。
在ws.Log
通過線路發送完消息之前,URL重定向是否有任何可能發揮作用?無論是文檔還是SWF反編譯器似乎都無法幫助回答這個問題。謝謝!
沒有數據發送。除非您需要記錄功能的響應。 –
如果您嘗試將HttpService執行並執行Get方法,然後在您回答HttpService時調用WS。 – matilu
@The_asMan我相信你,但是你有我可以展示的資源或我可以向其他人解釋的方式嗎?我不得不與某人討論相關問題。你也想改變你的評論到一個答案? – Panzercrisis