vue-cli3本地模拟数据之接口封装(二)

        上一章节我已经介绍了如何在vue-cli3脚手架中模拟本地数据,但在实际开发中我们不仅要能够本地模拟数据,而且也要合理的管理我们的请求的API,这样有利于今后的查看以及更改。所以我们通常会把向后台请求的接口封装起来,统一管理所有的API接口,那么基于上篇文章《vue-cli3本地模拟数据(一)》,本章我来介绍如何封装接口请求,如何统一管理接口。

1、项目结构更改,在原来的的目录下,我们在src目录下新增一个api文件夹,里边放两个js文件,一个叫做fetch.js,另一个叫做apis.js。截图如下:


接口封装目录结构

2、那么我们来看看这两个文件里边都有什么,这也是本章的重要部分

2.1、fetch.js文件内容,我们采用的是Promise来异步封装数据,这里过滤的比较干净,通过resolve最终返回的数据都是直接可以无需再判断的,因为我们过滤了两次status==‘200’,第一次过滤浏览器请求是否成功,第二次确保后来处理完毕的数据是否准确无误的,截图如下:


fetch.js说明

2.2、apis.js这个文件就是统一管理所有接口请求方法的,非常简单,此处只创建了一个,后边所有的接口请求都可以放在apis.js中


将接口封装成一个个方法

2.3、在vue文件中调用该方法:我们打开HelloWorld.vue文件,看看具体是如何调用的,分两步:第一步:引用,第二步:调用


在vue组件中使用封装的接口

2.4、最终界面展示结果截图


最终结果


模拟的json数据

好啦,今天的内容就分享到这里,希望能够对您有所帮助,建议在看次文章之前,请先阅读上一篇:《vue-cli3本地模拟数据(一)》

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目前vue最新的脚手架是vue-cli3,相比之前的vue-cli2,vue-cli3更轻便,而且新增了图...
    蒋蒋_dbfe阅读 7,252评论 6 30
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    你猜_3214阅读 11,201评论 0 118
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    王喂马_阅读 6,488评论 1 77
  • 我们生活在相互比较的感觉中。这种比较既可以给人带来自信,也可能给人带来自卑。当它给人带来自卑时,负性的自我肖像会慢...
    我的心灵大白阅读 3,490评论 18 90
  • 又被我妈骂。从小到大,每一次挨训,都是恨铁不成钢的驾式。 小时候,是因为成绩不好。估计,每一个学习成绩不论好与不好...
    艾米_3e6e阅读 788评论 1 2