0.1.2 • Published 3 years ago

@aliretail/react-universal-request v0.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

universal-request

API

import request from '@aliretail/react-universal-request';
const res = request(options);

options 参数对象

参数名类型描述默认值
appCodestring应用 code 或相对路径
apiCodestringAPI code
typestringhtml, xml, json, or jsonp
contentTypestring当 method 为 post 时,默认值为application/json
methodstring请求方法get
headersobject请求头默认会加 X-XSRF-TOKEN
dataobjectpost 请求参数对象
paramsobjectget 请求参数对象
urlstring请求的全 url
autoShowErrorMessageboolean是否在请求失败时自动弹提示false
csrfboolean是否需要在 header 中添加 CSRF tokenfalse
responseHandlerfunc自定义返回值处理函数

请求接口规范

  • 请求返回的数据中包含success字段时,只有其值为 true 才会 resolve
  • 如果没有success字段,则判断errorMessagemessage字段,如果其值为空,则为 resolve
  • 其他场景都为 reject
  • 用户可以通过添加responseHandler先将返回值处理为满足上述 resolve 规则的结构

setLocalApiPrefix

设置本地测试时的请求 url 前缀

(prefix: string) => void

getApiUrl

获取 API 地址

/**
 * 获取请求地址
 * @param appCode 应用的code或完整的api路径
 * @param apiCode API code
 */
(appCode: string, apiCode: string) => string;