Request
网络请求组件。
属性
属性名 | 类型 | 默认值 | 说明 | 示例 |
---|---|---|---|---|
url【必填】 | string | API地址 | request.url = 'http://xxx.xxx.xxx.xxx:8000/test'; | |
method | string | 'POST' | 请求方式(不区分大小写) | request.method = 'GET'; request.method = 'POST'; |
timeout | number | 10000 | 超时时间(单位:毫秒) | request.timeout = 10000; |
header | Object | 网络请求头部 | request.header = { aa: 11}; | |
param | Object | 网络请求参数 | request.param = { bb: 22}; |
方法
js
/**
发起网络请求
@param callback 请求返回触发的回调,其中参数为request本身
*/
send(callback: (response: Response) => void);
Response属性
属性名 | 类型 | 说明 | 示例 |
---|---|---|---|
status | number | 状态码 | { status: 200 } |
header | Object | 请求头信息 | |
data | Object | 响应数据 | { data: { aa: 11, bb: 22} } |
error | Object | 请求错误 | { error: { code: 404, msg: 'not found' } } |
示例
js
var request = new Request();
request.url = "http://xxx.xxx.xxx.xxx:8000/test";
request.method = "GET";
request.send((response) => {});