嗨,我在下一个js中使用getInitialProps
这是我的代码
static getInitialProps( ctx ) {
console.log(ctx.isServer);
return{}
}
为什么我找不到isServer?
谢谢
答案 0 :(得分:1)
根据docs
getInitialProps
接收具有以下属性的上下文对象:
pathname
-URL的路径部分query
-解析为对象的URL的查询字符串部分asPath
-浏览器中显示的实际路径(包括查询)的字符串req
-HTTP请求对象(仅服务器)res
-HTTP响应对象(仅服务器)jsonPageRes
-提取响应对象(仅限客户端)err
-错误对象,如果在渲染过程中遇到任何错误因此,最简单的检查服务器是否是req对象的服务器。
示例
static async getInitialProps({ req }) {
const isServer = !!req;
return {}
}
next.js维护者在isServer attribute上说的是
希望获得帮助!