0.1.4 • Published 6 years ago
ma-request v0.1.4
ma-request
小程序请求,返回一个promise
.
Usage
import request from 'ma-request';
// 基本用法仅为示例,并非真实的接口地址
request('test.php', {
method: 'POST', // default GET
data: {
x: '',
y: ''
},
headers: {
'User-Agent': 'Request-Promise'
},
})
.then((data) => {
console.log(data);
}, (res) => {
console.log(res);
});
request
async function demo() {
const res1 = await request.get({
url: 'test.php',
});
const res2 = await request.get('test.php'); // 等同上面
// 除get外还有options, head, post, put, delete, trace, connect
const res3 = await request.post('test.php', {
data: { x: '' },
});
}
setGlobalHooks(hooks) 设置全局钩子
setGlobalHooks({
before(options) {
// 请求成功,处理结果
},
success(res, options) {
// 拦截请求,需要返回options
},
fail(res, options) {},
});