AngularJS を使用してルート上のパラメーターとして変数を PHP ファイルに送信しています。PHP ファイルは、読み込まれた新しいビューの通常の ng-repeat で使用したい Smarty 変数のオブジェクトの配列を返します。これはどのように達成できますか?http、resolve、promise、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'
})