将变量传递到php页面,作为Angular中的状态


Passing variables to php page acting as state in Angular

这是我当前的设置:

在Angular驱动的环境中,我有几个状态映射到PHP页面。那些PHP页面依赖于特定的数据变量,我通常(在Angular之外)会将其作为GET参数提供。

现在,我希望能够通过切换状态(我已经可以了,因为我将这些PHP页面映射到了Angular状态)将其加载到我的Angular环境中,并在状态更改的同时立即发送一些变量(如employeeID),从而更改到这样的PHP页面。现在我知道了如何发送stateParams,但我看不出如何立即让被调用的PHP页面"拾取"并读取hem。我尝试了一切,包括将它们打包为状态请求URL中的GET变量,但似乎都不起作用。

一旦我的PHP已经加载,我不想使用AJAX和$http.post或$http.get请求,因为在我看来,这只会花费有价值的加载时间——我宁愿在页面加载时以某种方式将变量立即提供给PHP,就像get变量的情况一样,因此PHP可以立即"生成"并提供包含正确数据的正确页面(基于这些变量)。

希望这能以某种方式完成,并且有人知道如何做到。

-谢谢!

好吧,我想明白了。

这帮助我解决了这个问题:

堆叠溢出物品

本质上,我只需要更新我的模板函数,以获得我希望变量转发到并由使用的状态

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