首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuxt 3 useFetch有时返回null

Nuxt 3 useFetch有时返回null
EN

Stack Overflow用户
提问于 2022-09-20 16:51:10
回答 1查看 232关注 0票数 1

我想从HTTP获取一些数据,并将其显示在页面上:

代码语言:javascript
复制
<template>
  <div>
   Kyiv Time: {{ timeData.utc_datetime }}
  </div>
</template>

<script setup>
const { data: timeData } = await useFetch('https://worldtimeapi.org/api/timezone/Europe/Kiev')
</script>

有时页面加载正确,有时我在模板中得到一个错误Cannot read properties of null (reading 'utc_datetime')。所以,等待并不是真正等待HTTP请求。

如何在SSR (以及客户端)期间等待HTTP请求?

我的nuxt配置是空的,这里是项目资料来源

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-20 17:23:25

您不仅应该检查data,还应该检查error。如果取时(例如超时)发生错误,则data将为null

您可以在模板中处理这一问题:

代码语言:javascript
复制
<div v-if="data">
...
</div>
<div v-else>
...
</div>

或者在脚本中抛出错误:

代码语言:javascript
复制
if (error.value) {
  throw createError(...)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73790121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档