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

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.data
  count.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.data
  count.value++
}
onMounted(() => getList())
</script>

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


http://www.kler.cn/a/411992.html

相关文章:

  • 银行卡 OCR 识别 API 接口的发展前景
  • .net的winfrom程序 窗体透明打开窗体时出现在屏幕右上角
  • Github 2024-11-26 Python开源项目日报Top10
  • Apache Maven 标准文件目录布局
  • 利用开源图床的技巧与实践
  • 【Linux学习】【Ubuntu入门】2-3 make工具和makefile引入
  • laravel 5.5 增加宏指令 joinSub, 省去->toSql() 和 addBinding($bindings);
  • [每日一氵] Git LFS 用法
  • 【SQL Server】华中农业大学空间数据库实验报告 实验五 索引
  • 2、Python变量定义及数据类型深度解析
  • 电话机器人如何提高工作效率?
  • 网络知识1-TCP/IP模型
  • 【作业九】RNN-SRN-Seq2Seq
  • 如何提取某站 MV 视频中的音乐为 MP3 音频
  • C# 在Word文档模板中,按照占位符插入文字或图片
  • SQL server 计算同比和环比
  • PHP 类型比较
  • Qt上位机编程命名规范
  • 数字信号处理实验报告六:数字信号处理在多音频拨号系统中的应用
  • SpringBoot3与JUnit5集成测试
  • 100个python经典面试题详解(新版)
  • solr 远程命令执行 (CVE-2019-17558)
  • Cesium教程04_旋转模型
  • 每日刷题之优选算法(滑动窗口)
  • kali安装及使用docker和docker-compose
  • Go语言switch语句