---
category: 常用库
type: General
title: Fetch
cols: 1
order: 2
---

轻度封装 axios，添加了状态验证，异常跳转功能，目前支持 web 端和移动端

> 可以在`src/config.js`中修改验证字段和跳转地址

> 如果当前逻辑无法满足业务需求，可尝试使用该库父类`solomon-fetch`

使用示例如下：

```jsx
// web端
import { get, post } from "solomon-fetch-web";
// 移动
import { get, post } from "solomon-fetch-mobile";
```

### Get

| 属性 | 说明     | 类型   | 默认值 |
| ---- | -------- | ------ | ------ |
| url  | 后端接口 | string | -      |
| data | 请求数据 | object | -      |
| more | 选项     | object | -      |

### Post

| 属性 | 说明     | 类型   | 默认值 |
| ---- | -------- | ------ | ------ |
| url  | 后端接口 | string | -      |
| data | 请求数据 | object | -      |
| more | 选项     | object | -      |

### Request

> 当 get post 无法满足业务需求的时候，可以尝试直接使用 request

| 属性   | 说明                                         | 类型   | 默认值 |
| ------ | -------------------------------------------- | ------ | ------ |
| url    | 后端接口                                     | string | -      |
| option | 选项（请求类型，头部信息等，详细请参考 fetch | object | -      |
| more   | 选项                                         | object | -      |

### More

| 属性        | 说明         | 类型    | 默认值 |
| ----------- | ------------ | ------- | ------ |
| isCheck     | 是否检查登录 | boolean | true   |
| messageType | 消息提醒类型 | string  | error  |
