根据用于多个查询的NextJS动态路由,如果将值传递为:
,我们可以从查询中获得一个具有多个属性的对象。在这里,文件为 / post / [pid]
我的问题: 我仅在页面文件夹中使用[chat],并且我希望查询对象是
{ chat: "chat", name: "NAME", room:"ROOM" }
但是我却得到:
{ chat: "chat" }
我的代码,我正在使用与上图中相同的方法(来自下一个官方文档)
join.js
const name = "NAME";
const room = "ROOM";
<Link href="/[chat]" as={`/chat?name=${name}?room=${room}`}>
<button>Submit</button>
</Link>
[chat] .js
Chat.getInitialProps = (context) => {
console.log(context.query);
return {}
}
知道为什么我没有得到其他值。