基于支付宝小程序请求Api的二次封装
const { Methods, Options } = require("alipay-mini-program-request-options");
// 目前支付宝仅支持以下4种请求方式
const { GET, POST, PUT, DELETE } = Methods;
new Options(`请求URL`)
.setUrl(`更换请求URL`)
.setMethod(POST)
.setHeaders({
'content-type': 'application/json;charset=UTF-8'
})
.setTimeout(60000)
.setData({
keyword: 'test'
})
.request(function () {
console.log('completed')
})
.then(res => {
console.log(res);
})
.catch(err => {
console.error(err);
});
Name | Type | Require | Default Value |
---|---|---|---|
url | String | false | undefined |
Name | Param name array | Param type array | Return |
---|---|---|---|
setUrl | [url] | [String] | this |
setMethod | [method] | [String] | this |
setHeaders | [headers] | [Object] | this |
setTimeout | [timeout] | [Integer] | this |
setData | [data] | [Object] | this |
request | [completeCallback] | [Function] | Promise |