草庐IT

记录--alova组件使用方法(区别axios)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助在我们写项目代码时,应该更加专注于业务逻辑的实现,而把定式代码交给js库或工程化自动处理,而我想说的是,请求逻辑其实也是可以继续简化的。你可能会说,用axios或fetchapi就够了啊,哪有什么请求逻辑,那可能是你还没有意识到这个问题,作为一个前端开发,你肯定也遇到过这些问题:处理分页逻辑表单处理逻辑处理请求防抖逻辑处理轮询检查处理缓存处理处理加载状态处理错误处理验证码发送文件上传...这些问题,如果你正在使用axios或fetchapi,你需要编写大量的代码来处理这些问题,但我想说,他们其实更多的也都是固定的模板代码,也可以被精简

我放弃 Axios,改用 Alova

Axios是一个基于Promise的HTTP客户端,每周npm下载量超过4000万。如果回到10年前,promise式的请求工具是一个伟大的创新。它解决了繁琐的请求问题。但随着时间的推移,Axios在开发效率和性能上开始落后。特别是现在面对越来越复杂的需求,我们需要的是更加创新和领先的请求工具,而promise式的请求工具只能称之为传统。 接下来,我会揭露Axios在某些方面的不足,并推荐一个比Axios更现代、更创新的请求工具,也就是上面的轻量级请求策略库。一、Promise式请求工具(Axios)的弱点1.1与React、Vue等框架分离现在前端几乎离不开React、Vue等前端UI框架。