(
response: Response<T> |
Response<PageResponse<T[number]>>)
| 49 | * @author: 白雾茫茫丶 |
| 50 | */ |
| 51 | export const formatResponse = <T extends any[]>( |
| 52 | response: Response<T> | |
| 53 | Response<PageResponse<T[number]>>): RequestData<T[number]> => { |
| 54 | // 解构响应值 |
| 55 | const { code, data } = response |
| 56 | return { |
| 57 | data: get(data, 'list') || get(response, 'data') || [], |
| 58 | // success 请返回 true,不然 table 会停止解析数据,即使有数据 |
| 59 | success: isSuccess(code), |
| 60 | total: get(data, 'total', 0), |
| 61 | } |
| 62 | } |
| 63 | |
| 64 | /** |
| 65 | * @description: 将 pathname 转成国际化对应的 key,如:/administrative/jobs-management => administrative.jobs-management |
no test coverage detected