当前位置: 首页 > news >正文

vue3 发送 axios 请求时没有接受到响应数据

<script setup>
import Edit from './components/Edit.vue'
import axios from 'axios'
import { onMounted,ref } from 'vue'// TODO: 列表渲染
//装数据的列表
const list = ref([])
const count = ref(0)
const getList = async () => {//通过发送 /list 请求从后端拿到列表数据const res = axios.get('/list')list.value = res.datacount.value++
}
onMounted(() => getList)
</script>

一开始一直怀疑是后端接口的问题,或者是前端请求路径的问题

最后排查了半天,通过 count 自增发现 getList 函数根本没有调用

检查 onMounted() 函数发现 是因为 getList 没有加括号 ()

正确写法:

<script setup>
import Edit from './components/Edit.vue'
import axios from 'axios'
import { onMounted,ref } from 'vue'// TODO: 列表渲染
//装数据的列表
const list = ref([])
const count = ref(0)
const getList = async () => {//通过发送 /list 请求从后端拿到列表数据const res = axios.get('/list')list.value = res.datacount.value++
}
onMounted(() => getList())
</script>

修改后成功接收到请求的参数:

http://www.lryc.cn/news/493582.html

相关文章:

  • 前端使用fontfaceobserver库实现字体设置
  • 【人工智能】Python常用库-PyTorch常用方法教程
  • Android Studio安装TalkX AI编程助手
  • #渗透测试#红蓝攻防#HW#漏洞挖掘#漏洞复现02-永恒之蓝漏洞
  • gitlab自动打包python项目
  • 残差神经网络
  • mini-spring源码分析
  • 黑马程序员Java项目实战《苍穹外卖》Day01
  • uniapp开发支付宝小程序自定义tabbar样式异常
  • python+django5.1+docker实现CICD自动化部署springboot 项目前后端分离vue-element
  • python代码示例(读取excel文件,自动播放音频)
  • 【第十课】Rust并发编程(一)
  • 图形渲染性能优化
  • elasticsearch的索引模版使用方法
  • 论文学习——进化动态约束多目标优化:测试集和算法
  • C++中的volatile关键字
  • linux桌面qt应用程序UI自动化实现之dogtail
  • Hello World C#
  • SAP开发语言ABAP开发入门
  • 应急响应靶机——easy溯源
  • 【前端】vscode报错: 无法加载文件 D:\nodejs\node_global\yarn.ps1,因为在此系统上禁止运行脚本。
  • Spring Web MVC(详解中)
  • Flutter:encrypt插件 AES加密处理
  • Python bytes类型及用法
  • 阅读《基于蒙特卡洛法的破片打击无人机易损性分析》_笔记
  • 【vim】vim怎么把某一列内容复制到另一列
  • IP划分(笔记)
  • 【ChatGPT大模型开发调用】如何获得 OpenAl API Key?
  • 人证合一开启安全认证新时代、C#人证合一接口集成、人脸识别
  • EBS 中 Oracle Payables (AP) 模块的相关集成