request.js 762 B

1
  1. "use strict";var t=require("./vendor.js");class g{http(i,s={},u,a){var p=t.index.getStorageSync("requestPath");return new Promise((o,h)=>{let l=t.index.getStorageSync("AppToken"),c=t.index.getStorageSync("CompanyUserToken");var r="application/x-www-form-urlencoded";a!=null&&(r=a),t.index.request({header:{"Content-Type":r,AppToken:l,CompanyUserToken:c},url:`${p}${i}`,data:s,method:u,success:e=>{if(e.data.code==401){let d=getCurrentPages(),n=d[d.length-1];if(console.log(n),n!=null&&n.route=="pages/auth/login"){o(e.data);return}t.index.navigateTo({url:"/pages/auth/login",success:()=>{},fail:()=>{}});return}e.data.token&&t.index.setStorageSync("AppToken",e.data.token),o(e.data)},fail:e=>{},complete:e=>{if(e.data.code==401)return!1}})})}}exports.Request=g;