我无法访问包含所有内容的 nuxt js 插件中的 url。简而言之:URL 中的一部分显示了人们从哪个国家/地区进行访问,以及应该在 api 调用中使用该国家/地区。
window.location
不起作用,因为它是 SSR 并且窗口在那里不可用。
req.headers.host不起作用,因为 nuxtgenerate 已在登台/生产上运行
编辑:路由对象不会给我有关域的任何信息。之后只有部分。例如,对于www.test.nl/about,它不会在任何地方返回www.test.nl
在这种情况下有没有办法获得完整的网址?
如果确实与 相关host,您可以用检查来包装您的插件代码process.client。这样您的代码只会在客户端上执行,您可以安全地使用window.location.host.
如果没有主机的当前路由就足够了,您可以使用该route对象,该对象是传递给您的插件的上下文对象的一部分(适用于服务器和客户端)。
export default function ({ route }) {
if (process.client) {
console.log(window.location.host)
}
console.log(route)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8662 次 |
| 最近记录: |