http.js 637 B

1
  1. "use strict";const e=require("../common/vendor.js"),t={invoke(e){e.url.startsWith("http")||(e.url="https://coupon.qiuyutech.com.cn/prod-api"+e.url),e.timeout=3e4,e.header={...e.header,"source-client":"miniapp"}}};e.index.addInterceptor("request",t);exports.http=t=>new Promise(((o,s)=>{e.index.request({...t,success(t){t.statusCode>=200&&t.statusCode<300?401==t.data.code?e.index.redirectTo({url:"/"}):o(t.data):401===t.statusCode?(e.index.redirectTo({url:"/"}),s(t)):(e.index.showToast({icon:"none",title:t.data.msg||"请求错误"}),s(t))},fail(t){e.index.showToast({icon:"none",title:"网络错误,换个网络试试"}),s(t)}})}));