2015-01-14 23 views
-1

我有一個調用initapi()函數來引導文檔的單頁應用程序。我在與其中一個部分相對應的控制器中調用gapi.client.item.get()函數。問題是它只在我第一次打開部分時才起作用。 當我嘗試重新加載部分時,它會迴應以下錯誤。gapi.client.item.get()函數僅在第一次加載應用程序時起作用

無法加載資源:「(這裏API URL)http://dev-test- .....」 服務器用的403狀態響應(禁止) 類型錯誤:未定義不是對象(評估「gapi.client.item 。得到')。

我不明白這個的原因?有人可以解釋一下嗎?

目前我正在使用手動引導程序。在onload回調函數中執行應用程序的引導。由於它不能正常工作,我還嘗試實現另一種方法,即在全局變量窗口上調用該函數,然後使用$ window將其定義在控制器中,這會給出新的錯誤window.function undefined。

回答

0

未定義的window.function的解決方案已使用$ viewContentLoaded回調解決,該回調每次加載ng-view時都會觸發。問題是(文檔).jar在angularjs中不包含ng-views。 檢查here 這工作,現在雲API是初始化,沒有手動引導。

相關問題