繁体   English   中英

获取数据请求以嵌套JSON对象错误-React / Next.JS

[英]Fetch data request to nested JSON object error - React/Next.JS

我在从API提取数据时遇到问题,并且出现此错误。 我已经在下面附加了JSON格式,因为我认为这是我的结构存在的问题。 当我对嵌套在数组中的对象使用其他res URL时,它可以工作。 但是对于我的数据,事实并非如此。 谁能帮我吗?

“ Index.getInitialProps()”应解析为一个对象。 但找到未定义”

import Layout from '../comps/Layout';
import Link from 'next/link';
import fetch from 'isomorphic-unfetch';

const Index = props => (
<Layout>
    //List of movies here
</Layout>
);

Index.getInitialProps = async function() {
    const res = await fetch('https://www.what-song.com/api/recent-movies')
    const data = await res.json()

    console.log(`Data: ${data}`)

}

export default Index;

在此处输入图片说明

getInitialProps方法基本上应该用来设置组件的初始props 但是,就您而言,您什么也没返回。

因此,将您的代码更改为

Index.getInitialProps = async function() {
    const res = await fetch('https://www.what-song.com/api/recent-movies')
    const data = await res.json()

    console.log(`Data: ${data}`)
    return { data }; // <-- set whatever key you want.
}

供您参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM