我的網頁的加載通過調用AWS S3桶listObjects功能。這基本上是一個異步調用,它可以在AWS S3中獲得一堆對象。通過服務更新的控制器範圍
這個工作正常,如果我把這個調用放在控制器中,然後執行$ scope。$ apply()當異步調用返回並處理所有數據時。
但是,每一頁主要有做出的S3存儲此相同的調用來填充網頁,所以我基本上都粘貼到每個控制器相同的代碼。
最明顯的事情是移動這個代碼到一個服務,但我怎麼通過服務更新控制器的範圍是什麼?我無法在我的服務中執行$ scope。$ apply()。
如何讓我的控制器調用服務知道異步調用已完成處理並更新控制器中的$ scope變量?
感謝您的幫助。
謝謝,我會玩這個,稍後再回來看看。 – MatTaNg