feat: request dataField 支持覆盖

This commit is contained in:
bac-joker 2021-04-06 16:08:59 +08:00
parent d21c00a558
commit dced6a92ea
2 changed files with 7 additions and 5 deletions

View File

@ -1,10 +1,10 @@
import { isObject } from './helpers'; import { isObject } from './helpers';
export default async (ctx, next) => { export default async (ctx, next) => {
const { dataField, response } = ctx; const dataField = ctx.config.dataField ?? ctx.dataField;
if (response && isObject(response.data) && dataField) { if (ctx.response && isObject(ctx.response.data) && dataField) {
ctx.response._rawData = response.data; ctx.response._rawData = ctx.response.data;
ctx.response.data = response.data[dataField]; ctx.response.data = ctx.response.data[dataField];
} }
await next(); await next();
}; };

View File

@ -28,7 +28,9 @@ export default {
const clickIcon = () => { const clickIcon = () => {
console.log('click Icon'); console.log('click Icon');
}; };
const { loading, data } = useRequest('/api'); const { loading, data } = useRequest('/api', null, {
dataField: false
});
return { return {
loading, loading,
data, data,