You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
4.1 KiB
1 lines
4.1 KiB
{"ast":null,"code":"import axios from 'axios';\nimport { getToken } from './getToken';\nimport { Message } from 'element-ui';\n// 创建axios实例\nconst request = axios.create({\n // 这里可以放一下公用属性等。\n baseURL: '/api/',\n // 用于配置请求接口公用部分,请求时会自动拼接在你定义的url前面。\n withCredentials: false,\n // 跨域请求时是否需要访问凭证\n timeout: 3 * 1000 // 请求超时时间\n});\n\n// 请求拦截器\nrequest.interceptors.request.use(config => {\n //token名称以自己的为定,我的是‘satoken’,如果不需要if这里就可以直接删掉\n if (getToken('satoken')) {\n config.headers['satoken'] = getToken('satoken'); //携带token\n config.headers['Content-type'] = 'application/json';\n }\n return config;\n}, error => {\n return Promise.reject(error);\n});\nrequest.interceptors.response.use(response => {\n //返回码以自己的为定,如果没有安装elementui就换成自己的提示\n let {\n code,\n msg\n } = response.data;\n if (code != 200 && code != null) {\n console.log(\"----------0\");\n Message({\n message: msg || 'error',\n type: 'warning'\n });\n }\n return response.data; //此处可以只返回后端传出的数据(第一层data是axios封装的)\n}, error => {\n return Promise.reject(error);\n});\nexport default request; //记得暴露出去","map":{"version":3,"names":["axios","getToken","Message","request","create","baseURL","withCredentials","timeout","interceptors","use","config","headers","error","Promise","reject","response","code","msg","data","console","log","message","type"],"sources":["D:/Project/SISP-ADSI-601/vue/src/utils/request.js"],"sourcesContent":["import axios from 'axios'\nimport { getToken } from './getToken'\nimport { Message } from 'element-ui'\n// 创建axios实例\nconst request = axios.create({\n // 这里可以放一下公用属性等。\n baseURL: '/api/', // 用于配置请求接口公用部分,请求时会自动拼接在你定义的url前面。\n withCredentials: false, // 跨域请求时是否需要访问凭证\n timeout: 3 * 1000, // 请求超时时间\n})\n\n// 请求拦截器\nrequest.interceptors.request.use((config) => {\n//token名称以自己的为定,我的是‘satoken’,如果不需要if这里就可以直接删掉\n if (getToken('satoken')) {\n config.headers['satoken'] = getToken('satoken'); //携带token\n config.headers['Content-type'] = 'application/json';\n }\n\n return config;\n}, (error) => {\n return Promise.reject(error)\n})\n\nrequest.interceptors.response.use((response) => {\n//返回码以自己的为定,如果没有安装elementui就换成自己的提示\n let { code, msg } = response.data\n if (code != 200 && code!=null) {\n console.log(\"----------0\")\n Message({ message: msg || 'error', type: 'warning' })\n }\n return response.data;//此处可以只返回后端传出的数据(第一层data是axios封装的)\n}, (error) => {\n return Promise.reject(error)\n})\n\nexport default request;//记得暴露出去"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,QAAQ,QAAQ,YAAY;AACrC,SAASC,OAAO,QAAQ,YAAY;AACpC;AACA,MAAMC,OAAO,GAAGH,KAAK,CAACI,MAAM,CAAC;EAC3B;EACAC,OAAO,EAAE,OAAO;EAAE;EAClBC,eAAe,EAAE,KAAK;EAAE;EACxBC,OAAO,EAAE,CAAC,GAAG,IAAI,CAAE;AACrB,CAAC,CAAC;;AAEF;AACAJ,OAAO,CAACK,YAAY,CAACL,OAAO,CAACM,GAAG,CAAEC,MAAM,IAAK;EAC7C;EACE,IAAIT,QAAQ,CAAC,SAAS,CAAC,EAAE;IACvBS,MAAM,CAACC,OAAO,CAAC,SAAS,CAAC,GAAGV,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC;IACjDS,MAAM,CAACC,OAAO,CAAC,cAAc,CAAC,GAAG,kBAAkB;EACrD;EAEA,OAAOD,MAAM;AACf,CAAC,EAAGE,KAAK,IAAK;EACZ,OAAOC,OAAO,CAACC,MAAM,CAACF,KAAK,CAAC;AAC9B,CAAC,CAAC;AAEFT,OAAO,CAACK,YAAY,CAACO,QAAQ,CAACN,GAAG,CAAEM,QAAQ,IAAK;EAChD;EACE,IAAI;IAAEC,IAAI;IAAEC;EAAI,CAAC,GAAGF,QAAQ,CAACG,IAAI;EACjC,IAAIF,IAAI,IAAI,GAAG,IAAIA,IAAI,IAAE,IAAI,EAAE;IAC7BG,OAAO,CAACC,GAAG,CAAC,aAAa,CAAC;IAC1BlB,OAAO,CAAC;MAAEmB,OAAO,EAAEJ,GAAG,IAAI,OAAO;MAAEK,IAAI,EAAE;IAAU,CAAC,CAAC;EACvD;EACA,OAAOP,QAAQ,CAACG,IAAI,CAAC;AACvB,CAAC,EAAGN,KAAK,IAAK;EACZ,OAAOC,OAAO,CAACC,MAAM,CAACF,KAAK,CAAC;AAC9B,CAAC,CAAC;AAEF,eAAeT,OAAO,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|