gpt4 book ai didi

vue.js - 处理 nuxt3 usefetch 上的错误

转载 作者:行者123 更新时间:2023-12-02 01:40:12 28 4
gpt4 key购买 nike

我只是不知道如何处理这里的错误:

const { error, data } = useFetch('https://example.app/api/contact', {
method: "POST",
headers: { "Content-Type": "application/json" },
body: {
name: form.name.value,
email: form.email.value,
message: form.message.value
}
});
console.log(error.value, error)

在错误本身上,它返回带有 _error 的 ref,其中包含有错误的对象。但是无论如何我都无法解决这些错误..

最佳答案

引用:https://v3.nuxtjs.org/api/composables/use-fetchuseFetch返回值{data, pending, error, refresh},这里是一个例子。

const { data, pending, error, refresh } = await useFetch(
'https://api.nuxtjs.dev/mountains',
{
pick: ['title']
}
)

顺便说一句,useFetch 返回一个Promise,在你的例子中,你可以做如下。

useFetch('https://example.app/api/contact', {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: {
name: form.name.value,
email: form.email.value,
message: form.message.value
}
}).then(res => {
const data = res.data.value
const error = res.error.value
if (error) {
// dealing error
console.log(error)
} else {
console.log(data)
}
}, error => {
console.log('exception...')
console.log(error)
})

关于vue.js - 处理 nuxt3 usefetch 上的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71713419/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com