gpt4 book ai didi

javascript - getInitialProps 不适用于异步函数

转载 作者:行者123 更新时间:2023-12-04 11:45:40 25 4
gpt4 key购买 nike

我在此路径中有文件 ./pages/blog/[id]/[title].js这是我写的代码:

import React from 'react';
import PropTypes from 'prop-types';
import fetch from 'isomorphic-unfetch';
import BASE_URL from '../../../BaseURL';


const BlogSinglePage = props => {
console.log(props.post);//undefined
console.log(props);//{}
return (
<div></div>
);
};

BlogSinglePage.propTypes = {
post: PropTypes.object
};

BlogSinglePage.getInitialProps = async ({ query }) => {
const res = await fetch(`${BASE_URL}/api/post/${query.id}`);
const post = await res.json();
return { post };
};

export default BlogSinglePage;
我的问题是 getInitialPropsasync函数, BlogSinglePage的 Prop 是空的,但只要 getInitialProps不是 async功能,一切正常, Prop 不为空
我已按照 Implement the Post Page 中的代码进行操作逐行但它不适合我

最佳答案

我不知道为什么这是问题,
但我用 next-cli 重新安装下一个 js问题解决了:)

关于javascript - getInitialProps 不适用于异步函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58361951/

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