fetch网络请求封装示例详解

作者:tby_37 时间:2024-05-29 22:49:25 

fetch网络请求封装示例详解


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

fetch网络请求封装示例详解

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>

来源:https://blog.csdn.net/tby_pr/article/details/121111392

标签:fetch,封装,网络请求
0
投稿

猜你喜欢

  • Python实现的特征提取操作示例

    2023-02-07 06:08:04
  • 在vue-cli3中使用axios获取本地json操作

    2023-07-02 17:07:12
  • 使用python判断你是青少年还是老年人

    2021-03-18 14:42:23
  • Python中的TCP socket写法示例

    2023-06-25 00:21:05
  • Python 机器学习库 NumPy入门教程

    2022-09-28 23:10:41
  • python+selenium+autoit实现文件上传功能

    2021-01-16 12:00:04
  • MySQL DDL执行方式Online DDL详解

    2024-01-25 00:00:56
  • python Plotly绘图工具的简单使用

    2023-06-13 01:16:17
  • GO的基础知识扫盲注意事项

    2023-07-12 21:30:26
  • Python实现的三层BP神经网络算法示例

    2021-05-16 19:21:05
  • 用MySQL做站点时如何记录未知错误的发生

    2010-09-30 14:11:00
  • Python selenium 三种等待方式详解(必会)

    2021-03-13 16:03:33
  • golang copy函数使用的坑

    2023-07-09 19:53:44
  • python中字符串数组逆序排列方法总结

    2023-04-18 07:19:08
  • 浅析Python 条件控制语句

    2023-08-31 02:59:46
  • Python实现的端口扫描功能示例

    2022-06-25 10:42:04
  • 如何用python实现一个HTTP连接池

    2021-10-20 04:52:03
  • Python编程对列表中字典元素进行排序的方法详解

    2023-11-23 04:48:26
  • vue计时器的实现方法

    2024-04-30 10:24:27
  • 体验DW MX 2004 CSS新功能

    2011-06-14 09:45:01
  • asp之家 网络编程 m.aspxhome.com