fetch网络请求封装示例详解
作者:tby_37 时间:2024-05-29 22:49:25
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>
来源: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