为了账号安全,请及时绑定邮箱和手机立即绑定

getInitialProps 不适用于异步函数

getInitialProps 不适用于异步函数

慕容森 2021-11-18 20:06:41
我在这个路径中有文件,./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;我的问题是什么时候getInitialProps 是一个async函数,它BlogSinglePage的 props 是空的,但是当getInitialProps 它不是一个async函数时,一切正常,props 不是空的我已按照逐行执行发布页面中的代码进行操作,但它对我不起作用
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

我不知道为什么会出现这个问题,

但我重新安装了下一个 js,next-cli问题解决了:)


查看完整回答
反对 回复 2021-11-18
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信