fetch网络请求封装示例详解
更新时间:2021-12-17 12:01:52 作者:佚名 我要评论(0)
export default ({
url,
method = 'GET',
data = null,
}) => {
// 请求配置
let options = {
method
}
// data不为空
export default ({ url, method = 'GET', data = null, }) => { // 请求配置 let options = { method } // data不为空时,它就是post请求 if (data) { options = { ...options, body: JSON.stringify(data), headers: { 'content-type': 'application/json' } } } return fetch(url, options) .then(res => res.json()) .then(data => data) }
使用
get
post?
<script type="module"> import fetchApi from './js/fetch.js' const vm = new Vue({ el: '#app', data: { users: [] }, // 发起网络请求 mounted() { let url = 'http://localhost:3000/api/users' // fetchApi({ url }).then(data => console.log(data)) fetchApi({ url, method: 'POST', data: { id: 200, name: 'aaa' } }).then(data => console.log(data)) } }) </script>
以上就是fetch网络请求封装示例详解的详细内容,更多关于fetch网络请求封装的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
- 基于axios封装fetch方法及调用实例
- fetch 如何实现请求数据
- 详解React Native网络请求fetch简单封装
- JavaScript利用fetch实现异步请求的方法实例
- vue项目中使用fetch的实现方法
您可能感兴趣的文章:
相关文章
解析.netcore项目中IStartupFilter使用教程
背景: netcore项目中有些服务是在通过中间件来通信的,比如orleans组件。它里面服务和客户端会指定网关和端口,我们只需要开放客户端给外界2021-12-17
最新评论