javascript — передача переменных на страницу php, выступающую в качестве состояния в Angular.

Это моя текущая настройка:

В среде, управляемой Angular, у меня есть несколько состояний, которые отображаются на странице PHP. Эти PHP-страницы зависят от определенных переменных данных, которые я обычно (за пределами Angular) предоставляю как параметры GET.

Теперь я хотел бы иметь возможность перейти на такую ​​страницу PHP, фактически загружая ее в моей среде Angular, переключая состояния (что я уже могу, потому что я отобразил эти страницы PHP в состояния Angular) и немедленно отправлять некоторые переменные вместе с состоянием изменить (например, employeeID). Теперь я знаю, как отправлять StateParams, но я не вижу способа, как мгновенно «поднять» его и прочитать на вызываемой странице PHP. Я перепробовал все, включая упаковку их как переменные GET внутри URL запроса состояния, но, похоже, ничего не работает.

Я бы не хотел использовать AJAX и запрос $ http.post или $ http.get после того, как мой PHP уже был загружен, потому что это, по моему мнению, стоило бы только ценного времени загрузки — я бы предпочел, чтобы переменные каким-то образом передавались в PHP сразу после загрузки страницы, как в случае с переменными GET, поэтому PHP может немедленно «генерировать» и обслуживать правильную страницу, содержащую правильные данные (на основе этих переменных).

Надеюсь, что это можно сделать как-нибудь, и кто-то знает, как это сделать.

-Спасибо!

0

Решение

ОК, я понял это.

Это помогло мне решить эту проблему:

Stackoverflow статья

По сути, мне просто нужно было обновить функцию шаблона для состояния, в которое я хотел, чтобы переменные передавались и использовались:

templateUrl: function(attrs){
return basepath('../../index.php?employeeID=') + attrs.employeeID+ '&contactID=' + attrs.contactID;
},
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector