2011-06-16 53 views
0

我有Zend AMF在我的應用程序中工作得很好,但我試圖弄清楚如何使用單個連接調用多個異步函數。例如,假設我有一個名爲「MyService」的服務和兩個名爲「init」和「getData」的函數。我可以創建一個連接,在相同的遠程對象內調用「MyService.init」,然後調用「MyService.getData」?如果是這樣,如何......如果不是,什麼是更好的解決方案?使用Zend AMF和一個NetConnection調用多個函數?

當然,在這種情況下,我可以將init和getData合併成一個函數......但是,實際情況中的問題是,需要在「init」之後運行更多的方法。謝謝!

回答

1

我有一個unanswered question,我問我在這裏,因爲你的原因相同。我很想知道如何通過一個連接調用多個方法或更好的類。

無論如何,在你的情況下你正在談論的方法,沒有回答如何從flex側調用它們,我會做第三個方法調用這兩個,或允許某種對象或參數傳遞爲init並讓init調用getData。

另一個想法 - 也許你需要考慮init中發生了什麼,以及你是否真的需要它,或者需要直接從客戶端調用它 - 例如,爲了getData(或放等),你總是有已經初始化了?所以getData可能應該檢查它是否已經被初始化,如果沒有初始化,就應該進行初始化。

+0

謝謝@Scott Szretter。我將其標記爲不是因爲我找到了調用多個函數的解決方案,而是因爲我能夠組合一些函數和/或進行多個異步調用。再次感謝您的想法。 – Corey 2011-07-26 02:09:30