2014-10-20 69 views
1

我正在研究一個角度的單頁應用程序,我想知道如何爲頁面首次加載時在服務器端動態生成的數據提供應用程序。角js中的引導數據

事情是這樣的:

var bootstrapValues = { 
    totalNumberOfPosts: 345, 
    postsPerPage: 10, 
    // etc. etc. 
} 

什麼是進入這個配置哈希到應用程序的好方法?

感謝

回答

3

做到在run

app.run(function($rootScope, $http) { 
    $http.get(configurationUrl).success(function(data) { 
     $rootScope.bootstrapValues = data; 
    }).error(function() { 
    }); 
}) 
+0

我知道角碼可真簡單,但這種簡單嗎?由於$ http返回一個承諾,我們可以確定bootstrapValues在頁面首次加載時是否有數據? – 2014-10-20 14:49:24

+0

它執行「成功」。你說過,這是一個承諾。 – nourdine 2014-10-20 15:25:22

+0

應該指出,成功回調函數可能會在run代碼執行後的某段時間運行。在這段時間'bootstrapValues'將不會有值。我認爲這與引導的想法背道而馳。 – 2014-10-22 14:36:27