передача данных в angular.js из PHP

У меня есть приложение angular.js, построенное с помощью php-страницы, которая содержит переменную, которая требуется моему приложению при загрузке. Затем угловое приложение при загрузке использует эту переменную для получения большего количества данных с помощью POST. Какова наилучшая практика передачи переменной в угловую? Кроме того, как я могу сказать, угловой, чтобы не запускать функцию начального контроллера до тех пор, пока не будет загружена переменная? Заранее спасибо.

В вашем случае, вероятно, лучший способ – записать это примерно так:

<script type="text/javascript"> var _yourSpecialVar = <?php echo $variable ?>; </script> 

И в Угловом:

 $window._yourSpecialVar 

РЕДАКТИРОВАТЬ:

Например, в угловом контроллере:

 angular.module('app').controller('YourController', ['$scope', '$window', function($scope, $window) { $scope.myVar = $window._yourSpecialVar }]); 

Используйте ng-init для передачи данных с php на угловые. Он позволяет оценить выражение в текущей области.

 <div ng-init="<?PHP {name='John'}?>"> 

Это напрямую касается области.