|
@@ -8,41 +8,52 @@
|
|
import fetch from "@system.fetch";
|
|
import fetch from "@system.fetch";
|
|
import Fly from "flyio/dist/npm/hap";
|
|
import Fly from "flyio/dist/npm/hap";
|
|
import apiConfig from "./config";
|
|
import apiConfig from "./config";
|
|
|
|
+import prompt from '@system.prompt';
|
|
import { getToken, clearToken } from "./utils";
|
|
import { getToken, clearToken } from "./utils";
|
|
|
|
|
|
var fly = new Fly(fetch);
|
|
var fly = new Fly(fetch);
|
|
-
|
|
|
|
|
|
+var qs = require('qs');
|
|
fly.config.baseURL = apiConfig.baseURL;
|
|
fly.config.baseURL = apiConfig.baseURL;
|
|
-fly.config.headers["Content-Type"] = "application/x-www-form-urlencoded;charset=utf-8";
|
|
|
|
|
|
+fly.config.headers["Content-Type"] =
|
|
|
|
+ "application/x-www-form-urlencoded;charset=utf-8";
|
|
|
|
|
|
-const filterNoToken = ["/login"]
|
|
|
|
|
|
+const filterNoToken = ["/login"];
|
|
|
|
|
|
fly.interceptors.request.use(async config => {
|
|
fly.interceptors.request.use(async config => {
|
|
- // 过滤一些不需要登录的路由
|
|
|
|
|
|
+ // 过滤一些不需要登录的路由d
|
|
if (filterNoToken.indexOf(config.url) === -1) {
|
|
if (filterNoToken.indexOf(config.url) === -1) {
|
|
- console.log(config);
|
|
|
|
let token = await getToken();
|
|
let token = await getToken();
|
|
if (config.headers) config.headers.Authorization = token;
|
|
if (config.headers) config.headers.Authorization = token;
|
|
else config.headers = { Authorization: token };
|
|
else config.headers = { Authorization: token };
|
|
|
|
+ if (config.method === "POST") {
|
|
|
|
+ config.body=qs.stringify(config.body);
|
|
|
|
+ }
|
|
|
|
+ console.log('请求开始!',config);
|
|
return config;
|
|
return config;
|
|
} else return config;
|
|
} else return config;
|
|
-})
|
|
|
|
|
|
+});
|
|
|
|
|
|
fly.interceptors.response.use(
|
|
fly.interceptors.response.use(
|
|
res => {
|
|
res => {
|
|
|
|
+ console.log('响应开始',res);
|
|
if (!res.data.code) {
|
|
if (!res.data.code) {
|
|
- return res.data.data
|
|
|
|
|
|
+ return res.data.data;
|
|
} else if (res.data.code === 10023) {
|
|
} else if (res.data.code === 10023) {
|
|
// token失效
|
|
// token失效
|
|
clearToken();
|
|
clearToken();
|
|
return getToken().then(token => {
|
|
return getToken().then(token => {
|
|
- return r(res.config)
|
|
|
|
|
|
+ return r(res.config);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ prompt.showToast({
|
|
|
|
+ message: res.data.msg
|
|
})
|
|
})
|
|
- } else {
|
|
|
|
- return Promise.reject(res)
|
|
|
|
|
|
+ return Promise.reject(res);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
err => {
|
|
err => {
|
|
|
|
+ console.log('err',err)
|
|
return Promise.reject(err);
|
|
return Promise.reject(err);
|
|
}
|
|
}
|
|
);
|
|
);
|