在我的NextJS应用中,我似乎无法访问window
未处理的拒绝(ReferenceError):未定义窗口
componentWillMount() {
console.log('window.innerHeight', window.innerHeight);
}
Run Code Online (Sandbox Code Playgroud)
我可以使用useRouter().asPath它来获取相对路径名/my-awesome-post,但如何获取原点?类似于window.location.origin给喜欢的东西https://www.google.com。
Next.js Router 文档没有提及任何有关如何获取源的信息。
我无法使用window.location.origin(next.js 给出一个窗口未定义的错误),那么我的替代方案是什么?getStaticProps我想获取未调用或 的组件内的原点getServerSideProps。
如何使用应用程序目录访问 Next.js 13 中服务器组件中的域名和完整路径?在 Next.js 的早期版本(例如版本 12)中,我可以使用 getServerSideProps 函数中的上下文来执行此操作,但应用程序目录中不再支持此操作。
我有一个小型 SaaS 应用程序,其中不同的域可以指向相同的 Next.js 代码,通过传递域和路径名,我可以从该特定帐户的 API 获取数据,就像我认为的 WordPress 多站点一样。
在 Next.js 13 中是否有更好的方法通过应用程序目录执行此操作?请帮忙。