可能是你在使用 http-request 时传入的参数类型不正确。

在 Vue3 中,http-request 是通过 axios 库实现的,因此你需要按照 axios 的要求传入正确的参数类型。一般来说,http-request 的参数是一个对象,其中包含了请求的配置信息,例如请求的 URL、请求方法、请求头、请求体等等。

下面是一个示例:

import { ref } from 'vue'
import axios from 'axios'

export default {
  setup() {
    const result = ref(null)

    const fetchData = async () => {
      try {
        const response = await axios.get('https://jsonplaceholder.typicode.com/todos/1')
        result.value = response.data
      } catch (error) {
        console.error(error)
      }
    }

    fetchData()

    return { result }
  }
}

在上面的示例中,我们通过 axios.get 方法发送一个 GET 请求,并将响应结果存储在 result 变量中。值得注意的是,我们在 setup 函数中使用了 async/await 语法糖来处理异步请求。

如果你仍然遇到类型错误的问题,请检查你的请求参数是否正确,并确保你的代码符合 axios 的要求

vue3 http-request 报类型错误

原文地址: https://www.cveoy.top/t/topic/cjrr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录