3
我有一個具有以下配置的路由提供者。傳遞範圍參數來解析函數angularjs
ocsApp.config(function($routeProvider){
$routeProvider
.when('/userStat/:pageNo' ,
{
templateUrl:'userStats',
controller:'userStatController',
resolve: {
loadData: searchController.loadData
}
});
});
的loadData函數,即解決方法調用它需要大約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函數中傳遞這些參數。