azrequests
if you have any question,you can visit my github site and submit issue ,you are welcome
Now Data structures that support custom return values
{
code:"success",
msg:null,
data:{}
}
or
{
code:200,
msg:"success",
data:{}
}
etc
Installation
Usage in components
import azrequests from 'azrequests';
Vue.prototype.$http = azrequests;
this.$http(
{
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}
).handlData(callback(res,err),method)
Usage in non-components
let azrequests = require('azrequests')
azrequests(
{
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}headers:null
}
).handlData(callback(res,err),method)
Example
Performing a POST
request
azrequests({
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}).handlData((res, err) => {
console.log('res: ', res);
},'post')
Performing a GET
request
azrequests({
url: 'http://v.juhe.cn/toutiao/index?type=shehui&key=925021c32be17cac549273a63f0d02be',
param: {
type: 'shehui'
},
dataStructure: {
code: 'error_code',
data: 'result',
msg: 'error_code'
},
condition: 0
}).handlData((res, err) => {
console.log('res: ', res);
},'get')
API
变量名 |
描述 |
默认值 |
url |
接口地址 |
必选 String :eg:“https://api.apiopen.top/recommendPoetry” |
param |
请求参数 |
必选 String or Object |
type |
数据类型 |
可选 "formData" default:‘json’ |
headers |
请求头 |
可选 |
condition |
成功的判断条件 |
可选 默认:"success" eg:condition = 200 |
method |
请求方式 |
必选 默认值:'post' ‘get’or‘post’ |
callback |
回调函数 |
res返回值,err错误信息 |
dataStructure |
数据结构 |
默认{code,data,msg} |
License
MIT
Copyright (c) 2019-present, azrequests