apiRequestByHighway(params: Object)
版本要求:
MiniKit≥2.3.6@ray-js/ray≥0.5.9
支持平台:
iOSAndroid
描述
发起highway请求
参数
| 属性 | 类型 | 必填 | 默认值 | 说明 | MiniKit 最低版本 |
|---|---|---|---|---|---|
api | string | 是 | - | api 名称 | - |
| 否 | - | Highway API 请求业务参数,字段结构由 api 对应的 Highway 接口定义 | - | ||
method | "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "CONNECT" | 否 | 'GET' | method 请求方法 | - |
requestId | string | 否 | - | requestId 请求ID,业务方不感知 | v3.27.0 |
| 否 | - | cache 缓存配置 | v3.27.0 | ||
complete | () => void | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) | - |
success | (params: Object) => void | 否 | - | 接口调用成功的回调函数 | - |
fail | (params: Object) => void | 否 | - | 接口调用失败的回调函数 | - |
success 回调参数
| 属性 | 类型 | 说明 | MiniKit 最低版本 |
|---|---|---|---|
| 接口返回的原始数据 | v3.2.0 |
fail 回调参数
| 属性 | 类型 | 说明 |
|---|---|---|
errorMsg | string | 错误信息 |
errorCode | string | number | 错误码 |
| 错误扩展 |
返回值
无
合法值
method
| 值 | 说明 | MiniKit 最低版本 |
|---|---|---|
GET | HTTP 请求 GET | v3.4.0 |
POST | HTTP 请求 POST | v3.4.0 |
PUT | HTTP 请求 PUT | v3.4.0 |
DELETE | HTTP 请求 DELETE | v3.4.0 |
ApiRequestCacheBean.policy
| 值 | 说明 | MiniKit 最低版本 |
|---|---|---|
NETWORK_ONLY | 仅发起网络请求,不使用缓存 | v4.24.0 |
CACHE_ELSE_NETWORK | 先使用缓存,缓存不存在时发起网络请求 | v4.24.0 |
CACHE_THEN_NETWORK | 优先使用缓存,同时发起网络请求,网络请求结果会通过事件下发 | v4.24.0 |