这篇“vue怎么封装Axios的get、post请求”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么封装Axios的get、post请求”文章吧。Axios在vue项目中用的较多,每次都要写一遍很是不方便,尤其其中的config配置项是公用的,完全可以封装一下,这样下次再用就可以直接CV了!毕竟CV大法香啊!创建一个request.js 文件,内容如下,我把解释性文字放在注释里了。我们可以将相关的网络请求都放在一个js中,这样再使用和修改的时候就方便查找了。其中get请求比较简单,post 的请求根据传对象输类型不同,要做不同设置。现在来说说post请求常见的数据格式(content-type)Content-Type: application/json : 请求体中的数据会以json字符串的形式发送到后端,这种是axios默认的请求数据类型,我们只需将参数序列化json字符串进行传递即可,无需多余的配置。Content-Type: application/x-www-form-urlencoded:请求体中的数据会以普通表单形式(键值对)发送到免费云主机域名后端Content-Type: multipart/form-data: 它会将请求体的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。创建一个network.js 文件,内容如下:在script 标签中按需导入network.js 中需要使用的方法在方法中按照promise的格式调用函数即可network中的其他网络请求方法使用方法同上。1.首先在项目中下载axios2.因为没有封装所以需要在单个vue组件中的编写js的地方进行引用axios;语法如下3.然后在生命周期函数中进行调用数据每个项目的的接口都是不一样的,很多时候代码都不是唯一性的,要灵活的运用首先一个目录utils,在该目录下创建request.js 在里面编写然后在目录下创建api在此处创建index.js 在此处引用上方创建axios实例然后需要在vue组件的中 在编写js的地方引入index.js之后就可以在vue组件方法中进行应用了,下面是我在vue组件中根据上面的代码进行应用的实例以上就是关于“vue怎么封装Axios的get、post请求”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。
相关推荐: springboot怎么整合消息队列RabbitMQ
这篇“springboot怎么整合消息队列RabbitMQ”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springboot怎么整合消息免费云主…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。