flex widget之間的數據交互問題

今天在調用後臺數據是出現一個小BUG,搞了一下午,終於在周師兄的幫助下解決了!我用flex前臺取到了數據庫的數據,但是在前臺操作時,遇到一個問題,我取的list數據,在我在另一個widget中調用時,第一次無法獲取list,但是我明明是從後臺取到了的。並且我用Alert標示了list的長度,爲什麼在我要用(操作)數據的widget中,第一次不能顯示數據(list)。我在這個weidget中同樣用Alert標識的時候,卻報錯了。問題出在,我選擇在widget切換按鈕時,調用遠程服務,從數據庫中取得list,如果父widget的初始化函數中去取list,然後在傳給子widget,這樣是沒有問題的。那是爲什麼呢?從結果上來看,是由於我們子widget初始化完成了,但是list還沒有取完,前臺的運行速度,往往要比後臺取數據快很多,所以當我們想操作父widget的數據時,最好在父widget的初始化函數中,將數據準備好。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章