Skip to content

Instantly share code, notes, and snippets.

@gashcrumb
Created February 8, 2018 16:31
Show Gist options
  • Save gashcrumb/18eb3ec5d655601c60a79dde6876e497 to your computer and use it in GitHub Desktop.
Save gashcrumb/18eb3ec5d655601c60a79dde6876e497 to your computer and use it in GitHub Desktop.
var elem = parseResponse(resData, operation, route, fetchUrl, response, subject);
if (elem) {
var data;
if (true === config.plainByDefault) {
return resolvePromise(subject, response, elem, filledObject);
}
if (operation === 'post' && !__this[config.restangularFields.restangularCollection]) {
data = restangularizeElem(__this[config.restangularFields.parentResource], elem, route, true, null, fullParams);
resolvePromise(subject, response, data, filledObject);
}
else {
data = restangularizeElem(__this[config.restangularFields.parentResource], elem, __this[config.restangularFields.route], true, null, fullParams);
data[config.restangularFields.singleOne] = __this[config.restangularFields.singleOne];
resolvePromise(subject, response, data, filledObject);
}
}
else {
resolvePromise(subject, response, undefined, filledObject);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment