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