angular-resource
Advanced tools
Comparing version 1.6.3 to 1.6.4
/** | ||
* @license AngularJS v1.6.3 | ||
* @license AngularJS v1.6.4 | ||
* (c) 2010-2017 Google, Inc. http://angularjs.org | ||
@@ -133,4 +133,4 @@ * License: MIT | ||
* If the parameter value is prefixed with `@`, then the value for that parameter will be | ||
* extracted from the corresponding property on the `data` object (provided when calling a | ||
* "non-GET" action method). | ||
* extracted from the corresponding property on the `data` object (provided when calling actions | ||
* with a request body). | ||
* For example, if the `defaultParam` object is `{someParam: '@someProp'}` then the value of | ||
@@ -202,2 +202,4 @@ * `someParam` will be `data.someProp`. | ||
* with `http response` object. See {@link ng.$http $http interceptors}. | ||
* - **`hasBody`** - `{boolean}` - allows to specify if a request body should be included or not. | ||
* If not specified only POST, PUT and PATCH requests will have a body. | ||
* | ||
@@ -247,7 +249,13 @@ * @param {Object} options Hash with custom settings that should extend the | ||
* | ||
* - HTTP GET "class" actions: `Resource.action([parameters], [success], [error])` | ||
* - non-GET "class" actions: `Resource.action([parameters], postData, [success], [error])` | ||
* - non-GET instance actions: `instance.$action([parameters], [success], [error])` | ||
* - "class" actions without a body: `Resource.action([parameters], [success], [error])` | ||
* - "class" actions with a body: `Resource.action([parameters], postData, [success], [error])` | ||
* - instance actions: `instance.$action([parameters], [success], [error])` | ||
* | ||
* | ||
* When calling instance methods, the instance itself is used as the request body (if the action | ||
* should have a body). By default, only actions using `POST`, `PUT` or `PATCH` have request | ||
* bodies, but you can use the `hasBody` configuration option to specify whether an action | ||
* should have a body or not (regardless of its HTTP method). | ||
* | ||
* | ||
* Success callback is called with (value (Object|Array), responseHeaders (Function), | ||
@@ -291,3 +299,3 @@ * status (number), statusText (string)) arguments, where the value is the populated resource | ||
* `angular.toJson`) automatically use this method when serializing a Resource instance | ||
* (see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#toJSON()_behavior)). | ||
* (see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#toJSON%28%29_behavior)). | ||
* | ||
@@ -441,3 +449,3 @@ * @example | ||
angular.module('ngResource', ['ng']). | ||
info({ angularVersion: '1.6.3' }). | ||
info({ angularVersion: '1.6.4' }). | ||
provider('$resource', function ResourceProvider() { | ||
@@ -656,3 +664,3 @@ var PROTOCOL_AND_IPV6_REGEX = /^https?:\/\/\[[^\]]*][^/]*/; | ||
forEach(actions, function(action, name) { | ||
var hasBody = /^(POST|PUT|PATCH)$/i.test(action.method); | ||
var hasBody = action.hasBody === true || (action.hasBody !== false && /^(POST|PUT|PATCH)$/i.test(action.method)); | ||
var numericTimeout = action.timeout; | ||
@@ -659,0 +667,0 @@ var cancellable = isDefined(action.cancellable) ? |
/* | ||
AngularJS v1.6.3 | ||
AngularJS v1.6.4 | ||
(c) 2010-2017 Google, Inc. http://angularjs.org | ||
License: MIT | ||
*/ | ||
(function(W,b){'use strict';function K(q,g){g=g||{};b.forEach(g,function(b,h){delete g[h]});for(var h in q)!q.hasOwnProperty(h)||"$"===h.charAt(0)&&"$"===h.charAt(1)||(g[h]=q[h]);return g}var B=b.$$minErr("$resource"),Q=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;b.module("ngResource",["ng"]).info({angularVersion:"1.6.3"}).provider("$resource",function(){var q=/^https?:\/\/\[[^\]]*][^/]*/,g=this;this.defaults={stripTrailingSlashes:!0,cancellable:!1,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET", | ||
(function(W,b){'use strict';function K(q,g){g=g||{};b.forEach(g,function(b,h){delete g[h]});for(var h in q)!q.hasOwnProperty(h)||"$"===h.charAt(0)&&"$"===h.charAt(1)||(g[h]=q[h]);return g}var B=b.$$minErr("$resource"),Q=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;b.module("ngResource",["ng"]).info({angularVersion:"1.6.4"}).provider("$resource",function(){var q=/^https?:\/\/\[[^\]]*][^/]*/,g=this;this.defaults={stripTrailingSlashes:!0,cancellable:!1,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET", | ||
isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}};this.$get=["$http","$log","$q","$timeout",function(h,P,L,M){function C(b,e){this.template=b;this.defaults=p({},g.defaults,e);this.urlParams={}}function x(D,e,u,m){function c(a,d){var c={};d=p({},e,d);t(d,function(d,l){y(d)&&(d=d(a));var f;if(d&&d.charAt&&"@"===d.charAt(0)){f=a;var k=d.substr(1);if(null==k||""===k||"hasOwnProperty"===k||!Q.test("."+k))throw B("badmember",k);for(var k=k.split("."),e=0,g=k.length;e<g&&b.isDefined(f);e++){var h= | ||
k[e];f=null!==f?f[h]:void 0}}else f=d;c[l]=f});return c}function R(a){return a.resource}function l(a){K(a||{},this)}var q=new C(D,m);u=p({},g.defaults.actions,u);l.prototype.toJSON=function(){var a=p({},this);delete a.$promise;delete a.$resolved;delete a.$cancelRequest;return a};t(u,function(a,d){var b=/^(POST|PUT|PATCH)$/i.test(a.method),e=a.timeout,g=N(a.cancellable)?a.cancellable:q.defaults.cancellable;e&&!S(e)&&(P.debug("ngResource:\n Only numeric values are allowed as `timeout`.\n Promises are not supported in $resource, because the same value would be used for multiple requests. If you are looking for a way to cancel requests, you should use the `cancellable` option."), | ||
k[e];f=null!==f?f[h]:void 0}}else f=d;c[l]=f});return c}function R(a){return a.resource}function l(a){K(a||{},this)}var q=new C(D,m);u=p({},g.defaults.actions,u);l.prototype.toJSON=function(){var a=p({},this);delete a.$promise;delete a.$resolved;delete a.$cancelRequest;return a};t(u,function(a,d){var b=!0===a.hasBody||!1!==a.hasBody&&/^(POST|PUT|PATCH)$/i.test(a.method),e=a.timeout,g=N(a.cancellable)?a.cancellable:q.defaults.cancellable;e&&!S(e)&&(P.debug("ngResource:\n Only numeric values are allowed as `timeout`.\n Promises are not supported in $resource, because the same value would be used for multiple requests. If you are looking for a way to cancel requests, you should use the `cancellable` option."), | ||
delete a.timeout,e=null);l[d]=function(f,k,m,D){function u(a){r.catch(E);z.resolve(a)}var G={},v,w,A;switch(arguments.length){case 4:A=D,w=m;case 3:case 2:if(y(k)){if(y(f)){w=f;A=k;break}w=k;A=m}else{G=f;v=k;w=m;break}case 1:y(f)?w=f:b?v=f:G=f;break;case 0:break;default:throw B("badargs",arguments.length);}var F=this instanceof l,n=F?v:a.isArray?[]:new l(v),s={},C=a.interceptor&&a.interceptor.response||R,x=a.interceptor&&a.interceptor.responseError||void 0,H=!!A,I=!!x,z,J;t(a,function(a,d){switch(d){default:s[d]= | ||
@@ -10,0 +10,0 @@ T(a);case "params":case "isArray":case "interceptor":case "cancellable":}});!F&&g&&(z=L.defer(),s.timeout=z.promise,e&&(J=M(z.resolve,e)));b&&(s.data=v);q.setUrlParams(s,p({},c(v,a.params||{}),G),a.url);var r=h(s).then(function(f){var c=f.data;if(c){if(O(c)!==!!a.isArray)throw B("badcfg",d,a.isArray?"array":"object",O(c)?"array":"object",s.method,s.url);if(a.isArray)n.length=0,t(c,function(a){"object"===typeof a?n.push(new l(a)):n.push(a)});else{var b=n.$promise;K(c,n);n.$promise=b}}f.resource=n; |
{ | ||
"name": "angular-resource", | ||
"version": "1.6.3", | ||
"version": "1.6.4", | ||
"license": "MIT", | ||
@@ -8,4 +8,4 @@ "main": "./angular-resource.js", | ||
"dependencies": { | ||
"angular": "1.6.3" | ||
"angular": "1.6.4" | ||
} | ||
} |
{ | ||
"name": "angular-resource", | ||
"version": "1.6.3", | ||
"version": "1.6.4", | ||
"description": "AngularJS module for interacting with RESTful server-side data sources", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
55313
829