Config
全局配置
WARNING
所有属性方法必须重写实现, 否则影响运行结果
Attribute
属性 | 说明 | 默认值 |
---|---|---|
PROJECT_NAME | 项目名称 | - |
VERSION_CODE | 项目代码 | - |
VERSION_NAME | 版本名称 | - |
PAGE_SIZE | 分页数量 | 10 |
DEFAULT_LOADING_REFRESH_TYPE | 刷新加载方式 | 1 |
DEFAULT_LOADING_HANDLE_TYPE | 提交加载方式 | 4 |
DEFAULT_AUTOMATIC | 开启全局自动查询请求 | true |
DEFAULT_DATA_WAY | 全局请求数据格式, 支持类型: json, form-data | json |
Method
checkAuthority
/**
* 全局权限校验方法, 请根据自身需求重写该方法
* */
export function checkAuthority(authorities) {
return true;
}
defaultRequestParams
/**
* 全局请求请求默认携带参数
* */
export function defaultRequestParams(params = {}) {
// do something...
return params;
}
checkResponseResult
/**
* 全局请求请求回调结果判断
* */
export function checkResponseResult(response) {
return true;
}
getResponseData
/**
* 解析Response数据, 返回Data
* */
export function getResponseData(response) {
return null;
}
parseListData
/**
* 解析Response List数据, 返回ListData
* return {
* list: Array,
* total : Integer
* }
* */
export function parseListData(data) {
return {list: [], total: 0};
}
getResponseMessage
/**
* 解析Response数据, 返回Message
* */
export function getResponseMessage(response) {
return response.message;
}
hasLoadMore
/**
* 判断是否还有加载更多数据
* */
export function hasLoadMore(data) {
return false;
}
defaultListParams
/**
* 全局列表请求请求默认携带参数
* */
export function defaultListParams(page = 1) {
return {page, pageSize: PAGE_SIZE};
}
handleResponseFail
/**
* 全局请求回调错误异常处理回调
* */
export function handleResponseFail(response) {
// eg.exError('error');
}