qauMaWeb/node_modules/.cache/babel-loader/66623b00d8629712c34e001eeae...

1 line
5.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{"ast":null,"code":"import \"core-js/modules/es.object.to-string.js\";\nimport axios from 'axios';\nimport ElementUI from \"element-ui\";\nimport router from '../router';\nvar request = axios.create({\n baseURL: 'http://localhost:9191',\n // 注意!! 这里是全局统一加上了 '/api' 前缀,也就是说所有接口都会加上'/api'前缀在,页面里面写接口的时候就不要加 '/api'了否则会出现2个'/api',类似 '/api/api/user'这样的报错,切记!!!\n timeout: 50000\n}); // request 拦截器\n// 可以自请求发送前对请求做一些处理\n// 比如统一加token对请求参数统一加密\n\nrequest.interceptors.request.use(function (config) {\n config.headers['Content-Type'] = 'application/json;charset=utf-8';\n var user = JSON.parse(localStorage.getItem(\"user\"));\n\n if (user) {\n config.headers['token'] = user.token; // 设置token\n }\n\n return config;\n}, function (error) {\n return Promise.reject(error);\n}); // response 拦截器\n// 可以在接口响应后统一处理结果\n\nrequest.interceptors.response.use(function (response) {\n var res = response.data; // 如果是返回的文件\n\n if (response.config.responseType === 'blob') {\n return res;\n } // 兼容服务端返回的字符串数据\n\n\n if (typeof res === 'string') {\n res = res ? JSON.parse(res) : res;\n } // 发生错误如token失效则返回登录\n\n\n if (res.code === '402') {\n ElementUI.MessageBox({\n title: '错误',\n message: res.msg\n }).then(function () {\n router.push('/login');\n });\n }\n\n return res;\n}, function (error) {\n console.log('err' + error); // for debug\n\n return Promise.reject(error);\n});\nexport default request;","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src啊/ElectronicMallVue/src/utils/request.js"],"names":["axios","ElementUI","router","request","create","baseURL","timeout","interceptors","use","config","headers","user","JSON","parse","localStorage","getItem","token","error","Promise","reject","response","res","data","responseType","code","MessageBox","title","message","msg","then","push","console","log"],"mappings":";AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AACA,OAAOC,MAAP,MAAmB,WAAnB;AAEA,IAAMC,OAAO,GAAGH,KAAK,CAACI,MAAN,CAAa;AACzBC,EAAAA,OAAO,EAAE,uBADgB;AACU;AACnCC,EAAAA,OAAO,EAAE;AAFgB,CAAb,CAAhB,C,CAKA;AACA;AACA;;AACAH,OAAO,CAACI,YAAR,CAAqBJ,OAArB,CAA6BK,GAA7B,CAAiC,UAAAC,MAAM,EAAI;AACvCA,EAAAA,MAAM,CAACC,OAAP,CAAe,cAAf,IAAiC,gCAAjC;AACA,MAAIC,IAAI,GAAGC,IAAI,CAACC,KAAL,CAAWC,YAAY,CAACC,OAAb,CAAqB,MAArB,CAAX,CAAX;;AACA,MAAGJ,IAAH,EAAQ;AACHF,IAAAA,MAAM,CAACC,OAAP,CAAe,OAAf,IAA0BC,IAAI,CAACK,KAA/B,CADG,CACoC;AAC3C;;AACD,SAAOP,MAAP;AACH,CAPD,EAOG,UAAAQ,KAAK,EAAI;AACR,SAAOC,OAAO,CAACC,MAAR,CAAeF,KAAf,CAAP;AACH,CATD,E,CAWA;AACA;;AACAd,OAAO,CAACI,YAAR,CAAqBa,QAArB,CAA8BZ,GAA9B,CACI,UAAAY,QAAQ,EAAI;AACR,MAAIC,GAAG,GAAGD,QAAQ,CAACE,IAAnB,CADQ,CAER;;AACA,MAAIF,QAAQ,CAACX,MAAT,CAAgBc,YAAhB,KAAiC,MAArC,EAA6C;AACzC,WAAOF,GAAP;AACH,GALO,CAMR;;;AACA,MAAI,OAAOA,GAAP,KAAe,QAAnB,EAA6B;AACzBA,IAAAA,GAAG,GAAGA,GAAG,GAAGT,IAAI,CAACC,KAAL,CAAWQ,GAAX,CAAH,GAAqBA,GAA9B;AACH,GATO,CAUR;;;AACA,MAAGA,GAAG,CAACG,IAAJ,KAAW,KAAd,EAAoB;AAChBvB,IAAAA,SAAS,CAACwB,UAAV,CAAqB;AACjBC,MAAAA,KAAK,EAAE,IADU;AAEjBC,MAAAA,OAAO,EAAEN,GAAG,CAACO;AAFI,KAArB,EAGGC,IAHH,CAGQ,YAAK;AACT3B,MAAAA,MAAM,CAAC4B,IAAP,CAAY,QAAZ;AACH,KALD;AAMH;;AACD,SAAOT,GAAP;AACH,CArBL,EAsBI,UAAAJ,KAAK,EAAI;AACLc,EAAAA,OAAO,CAACC,GAAR,CAAY,QAAQf,KAApB,EADK,CACsB;;AAC3B,SAAOC,OAAO,CAACC,MAAR,CAAeF,KAAf,CAAP;AACH,CAzBL;AA6BA,eAAed,OAAf","sourcesContent":["import axios from 'axios'\r\nimport ElementUI from \"element-ui\";\r\nimport router from '../router'\r\n\r\nconst request = axios.create({\r\n baseURL: 'http://localhost:9191', // 注意!! 这里是全局统一加上了 '/api' 前缀,也就是说所有接口都会加上'/api'前缀在,页面里面写接口的时候就不要加 '/api'了否则会出现2个'/api',类似 '/api/api/user'这样的报错,切记!!!\r\n timeout: 50000\r\n})\r\n\r\n// request 拦截器\r\n// 可以自请求发送前对请求做一些处理\r\n// 比如统一加token对请求参数统一加密\r\nrequest.interceptors.request.use(config => {\r\n config.headers['Content-Type'] = 'application/json;charset=utf-8';\r\n let user = JSON.parse(localStorage.getItem(\"user\"))\r\n if(user){\r\n config.headers['token'] = user.token; // 设置token\r\n }\r\n return config\r\n}, error => {\r\n return Promise.reject(error)\r\n});\r\n\r\n// response 拦截器\r\n// 可以在接口响应后统一处理结果\r\nrequest.interceptors.response.use(\r\n response => {\r\n let res = response.data;\r\n // 如果是返回的文件\r\n if (response.config.responseType === 'blob') {\r\n return res\r\n }\r\n // 兼容服务端返回的字符串数据\r\n if (typeof res === 'string') {\r\n res = res ? JSON.parse(res) : res\r\n }\r\n // 发生错误如token失效则返回登录\r\n if(res.code==='402'){\r\n ElementUI.MessageBox({\r\n title: '错误',\r\n message: res.msg\r\n }).then(() =>{\r\n router.push('/login')\r\n } )\r\n }\r\n return res;\r\n },\r\n error => {\r\n console.log('err' + error) // for debug\r\n return Promise.reject(error)\r\n }\r\n)\r\n\r\n\r\nexport default request\r\n\r\n"]},"metadata":{},"sourceType":"module"}