javascript - assigning a value to factory params from a function? -


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     } })