MCPcopy
hub / github.com/mgonto/restangular / putElementFunction

Function putElementFunction

src/restangular.js:1090–1106  ·  view source on GitHub ↗
(idx, params, headers)

Source from the content-addressed store, hash-verified

1088 }
1089
1090 function putElementFunction(idx, params, headers) {
1091 var __this = this;
1092 var elemToPut = this[idx];
1093 var deferred = $q.defer();
1094 var filledArray = [];
1095 filledArray = config.transformElem(filledArray, true, elemToPut[config.restangularFields.route], service);
1096 elemToPut.put(params, headers).then(function(serverElem) {
1097 var newArray = copyRestangularizedElement(__this);
1098 newArray[idx] = serverElem;
1099 filledArray = newArray;
1100 deferred.resolve(newArray);
1101 }, function(response) {
1102 deferred.reject(response);
1103 });
1104
1105 return restangularizePromise(deferred.promise, true, filledArray);
1106 }
1107
1108 function parseResponse(resData, operation, route, fetchUrl, response, deferred) {
1109 var data = config.responseExtractor(resData, operation, route, fetchUrl, response, deferred);

Callers

nothing calls this directly

Calls 2

restangularizePromiseFunction · 0.85

Tested by

no test coverage detected