前言
Ant Design Pro
这次升V4
,升了一个大版本
搭配的Umi
也升了一个大版本从V2
升至V3
所以这次将手上的项目整体都升级了一下
升级整理:
- Layout整体要替换
- form从
Form.creat()
变成useForm()
检验:
- icon不再从antd里引用
- Dva揉进了umi,以前从dva引用的模块,现在都从umi中引用
-
用history替代route
-
request集成在umi里
想对request进行自定义处理
官网有提供对应的api
官网地址:https://umijs.org/plugins/plugin-request
request源码文档:https://github.com/umijs/umi-request
我有用到请求拦截器
和返回拦截器
我的request
文件:
/**
* request 网络请求工具
* 更详细的 api 文档: https://github.com/umijs/umi-request
*/
import {
extend } from 'umi-request';
import {
notification, message } from 'antd';
import {
getDvaApp } from 'umi'
/**
* 配置request请求时的默认参数
*/
const request = extend({
credentials: 'include', // 默认请求是否带上cookie
})