| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- // @ts-ignore
- import { compose, initial } from "@dage/service";
- // @ts-ignore
- import { getTokenInfo, removeTokenInfo } from "@dage/pc-components";
- import { message } from "antd";
- import { NoticeType } from "antd/es/message/interface";
- const showMessage = (msg: string, type: NoticeType = "error") => {
- message.open({
- type,
- content: msg,
- duration: 4,
- });
- };
- initial({
- fetch: window.fetch.bind(window),
- baseURL: "https://sit-shgybwg.4dage.com",
- interceptor: compose(
- (request, next) => {
- const { token } = getTokenInfo();
- if (token) {
- request.headers["token"] = token;
- }
- return next();
- },
- // 登陆失效
- async (request, next) => {
- const response = await next();
- if ([5001, 5002].includes(response.code)) {
- const msg = "登录失效!";
- showMessage(msg);
- removeTokenInfo();
- }
- return response;
- }
- ),
- });
|