Posted in: uni-app

luch-request-基于Promise实现的uni-app request 请求插件

uni-app 只提供了简单的request api。远远不能满足开发项目的要求。无法配置全局根域名,无法使用拦截器,无法扩展其他功能。这些痛点让我急需一个插件去解决这些问题。这时候 luch-request 来啦。

luch-request 插件创建于2019-05月,最开始公测版本0.0.0是发布在DCloud 插件市场。初始版本为了减少学习成本,api参考axios设计,本在此基础上扩展了其他api。最初插件命名为‘仿axios封装request网络请求库,支持拦截器全局配置’。

luch-request首先推出通过class类封装的reuqest插件,那时候插件市场request 插件就几个,都是一个function 里面放一个 uni.request。而且修改配置都是通过修改代码来实现,并没有相应的api设计。无法实现多全局配置。

luch-request至今已迭代20多个版本。下载量超13000次下载(单DCloud插件市场)

目前最新版本为3.0.3。具有以下特性

  • 基于 Promise 对象实现更简单的 request 使用方式,支持请求和响应拦截
  • 支持全局挂载
  • 支持多个全局配置实例
  • 支持自定义验证器
  • 支持文件上传/下载
  • 支持task 操作
  • 支持自定义参数
  • 支持多拦截器
  • 对参数的处理比uni.request 更强
luch-request官网
luch-request官网

项目级别

从创建开始就严格遵守代码开发规范,使插件可以低成本的引入项目使用。

条件编译

插件开发使用了`条件编译`避免了不同终端可能产生的冗余代码。

即使你现在因一时妥协选择了其它request插件, 终有一天,你还是会需要一个`luch-request`。

欢迎访问luch-request官网下载

我的github地址:github仓库

订阅
提醒
guest

3 评论
最新
最早的 投票最多的
在线反馈
显示所有评论
大熊*

luch-request和axios有啥区别, 哪个更好 在uniapp中使用

Back to Top