项目中需要全局变量(这个数据根据请求返回结果改变),且这个变量每个页面都要用到,不需每个页面都去请求一次
但是数据又是请求返回回来的,请求数据是异步的。
ant design pro公共布局
ant design pro项目可以写全局请求的文件:
- \src\layouts\BasicLayout.js
- \src\layouts\UserLayout.js
ant design pro静态变量
定义一些全局静态变量
\src\app.js
export const dva = {
config: {
onError(err) {
err.preventDefault();
},
},
};
export function render(oldRender) {
// 全部变量写在这里
global.masterBranch = 'master';
global.adapte530Branch = 'adapte530';
oldRender();
}
ant design pro其他页面获取变量
全局model请求
import { routerRedux } from 'dva/router';
import { stringify } from 'qs';
import {
fetchBranch,
} from '@/services/api&#