2014-10-20 21 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 ​​имеет данные, когда страница загружается первой? –

+0

выполняется как «успех». Вы сказали, что это обещание. – nourdine

+0

Следует отметить, что функция обратного вызова успеха может быть запущена через некоторое время после выполнения кода в блоке выполнения. В этот период времени 'bootstrapValues' не будет иметь значения. Я думаю, что это противоречит идее самонастройки. –

Смежные вопросы