3

次の構成のルートプロバイダーがあります。

ocsApp.config(function($routeProvider){
        $routeProvider
            .when('/userStat/:pageNo' ,
            {
                templateUrl:'userStats',
                controller:'userStatController',
                resolve: {
                    loadData: searchController.loadData
                }

            });            
    });

loadData 関数、つまり resolve メソッドは、ルート URL に表示したくない約 6 ~ 7 個のパラメーターを必要とするサービスを呼び出します。これらはすべて searchController スコープで使用できます。これらのパラメータを loadData 関数に渡す方法はありますか。

コードはこんな感じ。

     searchController.loadData=function($q,sessionFactory,$route){
            var deferred = $q.defer();
                sessionFactory.getSessions(siteId,startDate,endDate,pageNo,resultPerPage)
                success(function(data,status)
                {
                  deferred.resolve(data);
                 });

              return deferred.promise;
   };

これらのパラメータを loadData 関数に渡す方法はありますか。

4

1 に答える 1