diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..d465478 Binary files /dev/null and b/public/favicon.ico differ diff --git a/src/utils/http.ts b/src/utils/http.ts index 95a953d..95b8f61 100644 --- a/src/utils/http.ts +++ b/src/utils/http.ts @@ -57,9 +57,12 @@ async function filter( } else { instance.defaults.headers = _.omit(instance.defaults.headers, 'token'); } - const { status, data } = + const { status, data, headers } = await (instance[method] as (...args: any[]) => Promise>)(...args); replaceId(data); + if (headers && headers.token) { + dispatch({ type: 'user/updateToken', payload: headers.token }); + } ret = { ok: status >= 200 && status < 300 && data && data.code === 0, code: data && data.code,