1

特定の項目に対して AJAX 要求が返されるまで、コントローラーの読み込みを遅らせようとしています。各コントローラーで、ルートとコントローラーを次のように定義します。

define(['app'], function(app){

  app.config(["$routeProvider", function($routeProvider) {
      $routeProvider.when('/app-builder/:id', {
          templateUrl: 'views/app-builder.html',
          controller: 'AppBuilderCtrl',
          resolve: {
              resolvedVal: function($routeParams, AppsModel) {
                  return AppsModel.findOne($routeParams.id);
              }
          }
      });
  }]);

  app.controller('AppBuilderCtrl',  [function() { .... }]);

});

問題は、呼び出されたとき$routeParamsにプロパティがありません。ここで何が欠けていますか?これが正しいアプローチではない場合、何が正しいのでしょうか?idresolvedVal

4

1 に答える 1