草庐IT

getInitialProps

全部标签

javascript - 你如何从 getInitialProps 中的 url 获取查询参数?

我有一个干净的url,其中包含一些这样的查询参数。http://localhost:3000/post/:id我正在尝试像这样在客户端捕获查询参数“id”。staticasyncgetInitialProps({req,query:{id}}){return{postId:id}}render(){constprops={data:{'id':this.props.postId//thisqueryparamisundefined}}return(Acomponent)}我的express端点如下所示。app.post('/post/:id',(req,res,next)=>{letd

使用NextJ在儿童中致电GetInitialProps

我使用此示例在Next.js中实现数据获取:https://github.com/zeit/next.js/blob/master/examples/data-fetch/pages/index.js我首先通过添加getInitialProps在我的一个组件之一中咬住,但是除非我将其放在主要页面之一中,否则它不会被调用。我读了一些相关的讨论,我可能需要称呼孩子的话getInitialProps从页面/父getInitialProps但尚不清楚如何这样做。我也想知道,就适当的技术而言,我是否应该将呼叫保留在页面本身中。看答案啊..从他的nextjs文档那里:)注意:GetInitialProps