将变量传递给在Angular

时间:2016-05-08 09:15:42

标签: javascript php angularjs ajax angular-ui-router

这是我目前的设置:

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

现在,我希望能够通过切换状态(我已经可以因为我将这些PHP页面映射到Angular状态)实际加载到我的Angular环境中来更改为这样的PHP页面并立即发送一些变量状态改变(如employeeID)。现在我知道如何发送州政府邮件,但我认为没有办法如何立即让他们捡起来#39;并通过正在调用的PHP页面读取。我尝试了所有方法,包括将它们作为GET变量打包在状态请求URL中,但似乎没有任何效果。

我不想在我的PHP已经加载后使用AJAX和$ http.post或$ http.get请求,因为在我看来这只会花费很多的加载时间 - 我宁愿想要变量来不知何故,在页面加载时立即将其提供给PHP,就像GET变量的情况一样,因此PHP可以立即生成'并提供包含正确数据的正确页面(基于这些变量)。

希望这可以以某种方式完成,有人知道该怎么做。

-Thanks!

1 个答案:

答案 0 :(得分:0)

好的我明白了。

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

Stackoverflow article

基本上,我只需更新我的模板函数,因为我希望将变量转发并使用的状态:

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