open-vue3-ts
Version:
1. 新建 `${ROOT}/.bk.local.env`文件 2. 填写 BK_LOGIN_URL = '填写登录地址' 3. 填写 BK_APP_HOST = '127.0.0.0',注意登录后 cookie 写入的域名 4. 根目录执行 `npm run dev` 5. 配置 host,打开 BK_APP_HOST 配置了域名的地址
23 lines (21 loc) • 511 B
text/typescript
import type { IFetchConfig } from './index';
import { Message } from 'bkui-vue';
import { loginModal } from '@/common/auth';
// 请求执行失败拦截器
export default (error: any, config: IFetchConfig) => {
const {
code,
message,
response,
} = error || {};
switch (code) {
// 用户登录状态失效
case 401:
loginModal();
}
// 全局捕获错误给出提示
if (config.globalError) {
Message({ theme: 'error', message });
}
return Promise.reject(error);
};