sparrow_dio 0.15.1 sparrow_dio: ^0.15.1 copied to clipboard
sparrow团队完成的对dio的封装,实现dio的async await调用以及回调方式的调用.
sparrow_dio #
对 dio 的封装,兼容回调函数方式
使用方法 #
有两种使用方法,用过 async await 使用异步请求或者通过回调的方式使用异步请求
- async await 方式使用
- 对外暴露 get, post, put, patch, delete, path, head, download 等别名,方便使用
var res = await Request.get("http://www.baidu.com");
print(res);
- 回调方式使用
- 对外暴露 getCallback, postCallback, putCallback, patchCallback, deleteCallback, pathCallback, headCallback, downloadCallback 等别名,方便使用
Request.getCallback(
"http://www.baidu.com",
success: (res) {
_result = res.data;
setState(() {});
},
);
// setToken
Request.setToken('********');
// 定义钩子函数
Request.setHook401(() {
print('--------401--------');
});
// 设置输出
Request.setOutput((value) {
showToast(value);
});
// 设置错误输出
Request.setOutputError((value) {
showToastForException(value);
});
项目信息 #
主页:https://github.com/hanguangbaihuo/sparrow_dio
issue: https://github.com/hanguangbaihuo/sparrow_dio/issues
使用有碰到各种问题,欢迎大家在issue页面留言