我有一个ASP.NET应用程序,其形式由AngularJS处理。有2个日期时间选择器(fromDate和toDate变量)和复选框,指示是否包含开放日期(isOpenDatesIncluded)。
代码如下:
1)在第一个AngularJS模块中:
List<Vector3>
2)在service.js中:
SearchActionsApp.controller("ListController", function($scope, $location,$q, Actions, ActionDates, CounterAgents,Counteragents, AsyncTask) {
...
$scope.actionsQuery = {
searchText: "",
fromDate: new Date(moment().format("MM/DD/YYYY")),
toDate: new Date(moment().add('d', 3).format("MM/DD/YYYY")),
isOpenDatesIncluded: false,
...
ActionDates.query({ actionId: action.Id, isOpenDatesIncluded: $scope.actionsQuery.isOpenDatesIncluded, fromDate: $scope.actionsQuery.fromDate, toDate: $scope.actionsQuery.toDate }, task.success, task.error);
...
}
3)在服务器端:
.factory('ActionDates', function ($resource) {
return $resource('/RestApi/api/ActionDates', {});
})
问题是查询返回的数据集从:1980,1,1到DateTime.Now.AddYears(1),但我需要返回范围内的数据:fromDate - toDate,我从客户端获取侧。
连接到RestApi URL的客户端参数是正确的,但我只获得了第一个参数 - 服务器端的ActionId。我没有其他3个人 - IsOpenDatesIncluded,FromDate和ToDate。
我不确定如何在service.js文件中绑定它们。
怎么做?