UNPKG

d-utils

Version:

d-utils

6 lines (5 loc) 1.22 kB
/** * d-utils version: 4.0.3 * by ifmiss */ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),require("../checkType.js");var e=require("../_tslib-282d34cf.js");require("../isObject.js");var r=require("../log/index.js"),t=require("../stringifyUrl.js");exports.default=function(s,n){return e.__awaiter(this,void 0,void 0,(function(){var i,o,u;return e.__generator(this,(function(e){var a;return i=s,console.log("url",s),n&&n.query&&Object.keys(n.query).length>0&&(i=s+"?"+t(n.query)),o=Object.assign({},{credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},showTip:!0},n),u=[(a=o.timeOut,void 0===a&&(a=12e3),new Promise((function(e,r){setTimeout((function(){e({msg:"可能由于网络状态等原因,暂无数据",status:0,result:null})}),a)}))),window.fetch(""+i,o)],[2/*return*/,new Promise((function(e,t){Promise.race(u).then((function(s){s.ok||s.status>=200&&s.status<300?s.json().then((function(s){s.status&&200===s.status?e(s):(o.showTip&&s.msg&&r.error(s.msg),t(s))})):(s&&s.msg&&r.error(s.msg),t(s))})).catch((function(e){t(e)}))}))]}))}))},exports.formatRequestBody=function(e){var r=new URLSearchParams;for(var t in e)r.append(t,e[t]);return r};