次の構成のルートプロバイダーがあります。
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 関数に渡す方法はありますか。