0

我正在使用 AngularJS 将变量作为参数发送到 PHP 文件。然后 PHP 文件在 Smarty 变量中返回一个对象数组,我想在加载的新视图中的正常 ng-repeat 中使用这些对象。如何实现?我研究了 http、resolve、promises、resolve+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'
        })
4

0 回答 0