【发布时间】:2020-05-28 23:46:49
【问题描述】:
我认为 getServerSideProps 没有运行,我刚刚开始并且不知道如何解决这个问题,尝试了几个小时但仍然从 IndexPage console.log(props.data) 中获取未定义
export default function IndexPage(props) {
console.log(props.data.copyright);
return (
<>
<div>{props.data.copyright}</div>
</>
)
}
export async function getServerSideProps() {
const res = await fetch(" https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY");
const data = await res.json();
return { props: { data } };
}
已编辑:代码在本地机器和 vercel 部署上完美运行,但在我最初启动 /headache 的 codeandbox.io 上却不行
【问题讨论】:
-
什么是“仍然未定义”?你想要什么行为?这段代码做了什么?
-
尝试首先控制台记录 IndexPage 中的 props.data,并获取未定义而不是包含获取结果的对象
-
我在 youtube 上关注这个教程 youtu.be/…
标签: javascript fetch next.js