react-native-fetch-strong

1.0.4 • Public • Published

react-native-fetch-strong

封装fetch,支持服务器地址、请求超时、接口响应的数据校验配置。

使用说明

文件结构
--- request.js
--- action.js

request.js

'use strict'

import Request from 'react-native-fetch-strong'

const request = new Request({ server: '10.8.30.30:8080', overTime: 20*1000 }) // { } 对象可缺省, 默认 { server: 'localhost:5000', overTime: 20 * 1000 }

export default request

action.js

import Request from './request'

Request.post(url, body, params, scheme, overTime).then(rs => {
    // 成功
}, (err) => {
    // 失败
    // 包含情况:状态码200之外的所有、数据校验不通过
})

API说明

scheme: 需要满足的数据格式, 默认为null时 不校验数据格式

overTime: 接口超时时间, 默认不传时为20秒

get = (url, params, scheme = null, overTime = defaultOverTime)
post = (url, body, params, scheme = null, overTime = defaultOverTime)
put = (url, body, params, scheme = null, overTime = defaultOverTime)
del = (url, params, scheme = null, overTime = defaultOverTime)

后续规划

增加支持取消超时的请求

Readme

Keywords

Package Sidebar

Install

npm i react-native-fetch-strong

Weekly Downloads

1

Version

1.0.4

License

ISC

Unpacked Size

18.8 kB

Total Files

6

Last publish

Collaborators

  • mrsandmansy