i have code in app.factory, stardate , enddate
parameters complete request get
app.factory('incident', function ($resource) { return $resource('http://incidents-core/app_dev.php/:path?limit=8&startdate=:startdate&enddate=:enddate&order=orderby=id', { path: '@path' }, { getincidents: { method: "get", params: { path: 'incidents', startdate: '@startdate', enddate:'@enddate', }, isarray: false } })
and use function:
app.controller("incidentindexctrl", function ($resource,$scope, incident, device, $http, $window) { incident.getincidents(function (data) { $scope.incidents = data._embedded.incidents; }); $scope.substract = function(){ substract = document.getelementbyid("substractvalue").value; var actualdate = new date(); var dd = actualdate.getdate(); var mm = actualdate.getmonth()+1; var yyyy = actualdate.getfullyear(); var date = new date(); date.setdate(date.getdate() - substract); var dd = date.getdate(); var mm = date.getmonth()+1; var yyyy = date.getfullyear(); return console.log('actual date: ',actualdate, dd, mm, yyyy, 'result: ', date, dd, mm, yyyy); };
input on index.html
<input id="substractvalue" type="text"><button type="submit" ng-click="substract()">substract</button>
but not know how assign value parameters, want know how pass values, that, can continue working on function
quick answer, pass parameters first argument resource action, eg
incident.getincidents({ startdate: somedate, enddate: anotherdate }, function success(data) {...});
where somedate
, anotherdate
string parameters require.
i'd restructure resource you're needlessly adding query variables resource url
return $resource('http://incidents-core/app_dev.php/:path', { path: '@path' }, { getincidents: { method: "get", params: { path: 'incidents', limit: 8, order: 'orderby=id' }, isarray: false } })