来自AngularJS中路由的PHP数据

时间:2014-08-27 21:49:54

标签: javascript php angularjs smarty ngroute

我将一个变量发送到PHP文件作为AngularJS路由上的参数。然后,PHP文件返回Smarty变量中的一个对象数组,我希望在加载的新视图中使用正常的ng-repeat。如何实现这一目标?我已经看过http,解决,承诺,解决+ RequireJS延迟加载。我无法找到实现这一目标的最佳方法,更不用说一种功能完善的方式。哎呀,如果它运作的话,我甚至会使用黑客。

问题是在myProjects控制器中,如果我定义从我的PHP文件返回的Smarty变量,那么在调用带有userId参数的路径后,该数据将不可用,因此它会抛出一个undefined错误并导致整个脚本死亡。

非常感谢任何建议!

\$routeProvider
        // route for a clients projects
        .when('/clientprojects/:userId', {
            templateUrl : function(params){ return '/dealer-admin/clients?tpl=true&data='+params.userId; },
            controller  : 'myProjects'
        })

0 个答案:

没有答案