Flex有延遲加載數據的概念。它有一個名爲ItemPendingError的類,它允許開發人員在嘗試訪問尚未提供的數據(即「pending」)時處理它。Flex中ItemPendingError背後的設計決定是什麼?
然而,看着documentation很明顯,你必須圍繞添加代碼try/catch塊,無論你有一些代碼可能導致IPE(ItemPendingError的)發生。
我很好奇,如果有人知道它爲什麼這樣工作。我不確定最好的解決方案可能是什麼,但必須在try/catch塊中添加錯誤來捕獲錯誤,然後註冊一個響應者,感覺不好,不太乾淨。事實上,你必須運用你的應用程序,以確保你抓住了所有可能發生錯誤的地方也是跛腳。
有沒有其他方法或更好的方法,我沒有見過/聽說過?
是啊,我傾向於同意你的觀點說,「只是處理錯誤,如果它是不是」 ...這是我的猜測,爲什麼它的工作原理是它的方式。 – codecraig 2009-09-09 10:32:50
第3種方法如何:「流式傳輸」數據,例如接收100個第一項顯示內容(用戶高興地看到內容),然後在後臺加載900項內容(就像YouTube上的流媒體視頻一樣)?我需要這樣的東西,但看到無處討論.. – 2012-10-05 20:38:22