spider_req
Advanced tools
+1
-1
@@ -1,1 +0,1 @@ | ||
| module.exports=function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=1)}([function(e){e.exports=JSON.parse('{"url":"url","data":"data","header":"header","method":"method","dataType":"dataType","responseType":"responseType","sslVerify":"sslVerify","success":"success","fail":"fail","complete":"complete","skipBeforeFail":"skipBeforeFail","skipBeforeSend":"skipBeforeSend","sendPreHandler":"sendPreHandler","receivePreHandler":"receivePreHandler","realSuccess":"realSuccess"}')},function(e,r,t){"use strict";t.r(r);var n=t(0);function o(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function a(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?o(t,!0).forEach((function(r){c(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(t).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function c(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}r.default=function(e,r,t){var o=r.extraData,c=void 0===o?{}:o,u=r.beforeSuccess,i=r.beforeFail,l=r.beforeSend,s=r.resetSchema,f=r.sendPreHandler,d=r.receivePreHandler,p=r.handlerDelay,y=void 0===p?0:p,b=function(e){var r=e.host,t=e.layout;return"/"===r[r.length-1]&&(r=r.slice(0,-1),console.warn('您传入的 host 是以"/"结尾的,已经自动为您去除')),"/"!==t[0]&&t.length>0&&console.error('您传入的layout没有以"/"开头,这可能导致问题。请检查网络请求确认没有路径问题。'),"/"===t[t.length-1]&&t.length>0&&(t=t.slice(0,-1),console.warn('您传入的 layout 是以"/"结尾的,已经自动为您去除')),{host:r,layout:t}}(r),v=b.host,O=b.layout,h=a({},n,{resetSchema:s}),m=function(r){var t=function(e,r){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=r[e[n]]);return t}(h,r),n=t.url,o=void 0===n?"":n,s=t.data,p=t.success,b=t.fail,m=t.optionsRes,P=t.method,S=t.skipBeforeSuccess,g=t.skipBeforeFail,j=t.skipBeforeSend,w=t.realSuccess;"/"!==o[0]&&console.error('您传入的url不是以"/"开头,这可能导致问题。请检查网络请求确认没有路径问题。');var k=a({},c,{},s);l&&!j&&l(t),f&&(k=f(k)),e(a({method:P,url:"".concat(v).concat(O).concat(o),data:k,success:function(e){if(d&&(e=d(e)),!u||S||!1!==u(e))var r=setTimeout((function(){p&&p(e),e.statusCode<400&&w&&w(e),clearInterval(r)}),y)},fail:function(e){if(d&&(e=d(e)),!i||g||!1!==i(e))var r=setTimeout((function(){b&&b(e),clearInterval(r)}),y)}},m))};return t&&(t.req=m),m}}]).default; | ||
| module.exports=function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=1)}([function(e){e.exports=JSON.parse('{"url":"url","data":"data","header":"header","method":"method","dataType":"dataType","responseType":"responseType","sslVerify":"sslVerify","success":"success","fail":"fail","complete":"complete","skipBeforeFail":"skipBeforeFail","skipBeforeSend":"skipBeforeSend","realSuccess":"realSuccess"}')},function(e,r,t){"use strict";t.r(r);var n=t(0);function o(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function a(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?o(t,!0).forEach((function(r){c(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):o(t).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function c(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}r.default=function(e,r,t){var o=r.extraData,c=void 0===o?{}:o,u=r.beforeSuccess,i=r.beforeFail,s=r.beforeSend,l=r.resetSchema,f=r.sendPreHandler,p=r.receivePreHandler,d=r.appendDataFrom,y=void 0===d?function(){return{}}:d,b=r.handlerDelay,v=void 0===b?0:b,O=function(e){var r=e.host,t=e.layout;return"/"===r[r.length-1]&&(r=r.slice(0,-1),console.warn('您传入的 host 是以"/"结尾的,已经自动为您去除')),"/"!==t[0]&&t.length>0&&console.error('您传入的layout没有以"/"开头,这可能导致问题。请检查网络请求确认没有路径问题。'),"/"===t[t.length-1]&&t.length>0&&(t=t.slice(0,-1),console.warn('您传入的 layout 是以"/"结尾的,已经自动为您去除')),{host:r,layout:t}}(r),h=O.host,m=O.layout,S=a({},n,{resetSchema:l}),g=function(r){var t=function(e,r){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=r[e[n]]);return t}(S,r),n=t.url,o=void 0===n?"":n,l=t.data,d=t.success,b=t.fail,O=t.optionsRes,g=t.method,j=t.skipBeforeSuccess,P=t.skipBeforeFail,w=t.skipBeforeSend,k=t.realSuccess;"/"!==o[0]&&console.error('您传入的url不是以"/"开头,这可能导致问题。请检查网络请求确认没有路径问题。');var x=a({},y(),{},c,{},l);s&&!w&&s(t),f&&(x=f(x)),e(a({method:g,url:"".concat(h).concat(m).concat(o),data:x,success:function(e){if(p&&(e=p(e)),!u||j||!1!==u(e))var r=setTimeout((function(){d&&d(e),e.statusCode<400&&k&&k(e),clearInterval(r)}),v)},fail:function(e){if(p&&(e=p(e)),!i||P||!1!==i(e))var r=setTimeout((function(){b&&b(e),clearInterval(r)}),v)}},O))};return t&&(t.req=g),g}}]).default; |
+1
-1
| { | ||
| "name": "spider_req", | ||
| "version": "1.1.4", | ||
| "version": "1.1.5", | ||
| "main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "files": [ |
+14
-3
@@ -81,6 +81,11 @@ # 通用请求工具 | ||
| - `extraData` : 要追加到请求参数中的固定参数。一般适用于token之类。 | ||
| - `beforeSuccess` : 成功前的统一处理。 | ||
| - `beforeFail` : 失败前的统一处理 | ||
| - `extraData` : 要追加到请求参数中的固定参数。 | ||
| - `beforeSuccess` : 成功前钩子函数。 | ||
| - `beforeFail` : 失败前钩子函数。 | ||
| - `beforeSend` : 发送前钩子函数。 | ||
| - `sendPreHandler` : 发送前预处理。将会发送该函数 return 出来的值。 | ||
| - `receivePreHandler` : 接受时预处理。工作原理同上。 | ||
| - `appendDataFrom` : 所有请求追加参数的函数,每次发送都会调用该函数,该函数返回值将会被携带在请求中。适用于动态固定参数。 | ||
| - `resetSchema` : 重置语法。 | ||
| - `handlerDelay` : 所有处理函数延迟执行。单位毫秒。 | ||
@@ -105,4 +110,10 @@ ## 可选的重置语法以及默认值 | ||
| ## 每次请求可以接受的额外参数 | ||
| - `skipBeforeFail` : 该请求跳过全局的beforeFail。 | ||
| - `skipBeforeSend` : 原理同上。 | ||
| - `realSuccess` : 逻辑上的请求成功函数。即相应status < 400 时调用。常规的success是之哟啊网络通了就视为成功。 | ||
| ## 重新初始化 | ||
| 重新初始化会自动销毁原对象(仅适用于以挂载点的方式初始化),然后用新的配置进行初始化。 |
7071
10.73%118
10.28%