Как я могу получить значение переменной из PHP в AngularJS?

0

=== Позволяет просто сказать, что я уже установил свое приложение и контроллер ====

test.phtml

 $var = "Welcome";

myangular.js

$scope.var = "<?php $var; ?>" //not sure about this part

console.log(var)

МОЯ ПРОБЛЕМА - это то, что я не могу отобразить console.log(var), который говорит "undefined?".

Является ли это возможным? Я хочу передать PHP VARIABLE в ANGULAR onload, прямо при загрузке страницы.

BTW im с использованием фальконечной структуры

Теги:

2 ответа

2

вам нужно повторить переменную:

$scope.var = "<? echo $var; ?>"

или короче:

$scope.var = "<?=$var; ?>"

технически оба одинаковы.

  • 2
    Хотя это простой и эффективный способ, большую часть времени ваши js будут записываться в независимых js-файлах. В этих случаях вам нужно будет назначить глобальную переменную javascript (для вашего index.html), а не непосредственно для сценария.
1

Я бы предложил разоблачить открытый API из вашего PHP-приложения, а затем вызвать его, используя службу $ http в угловых-js.

$http.get('APIURL', {cache: true})
     .success(function(data){...})
     .error(function(data){});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню