下一台路由器:如何访问多个查询参数?

时间:2018-11-21 23:17:13

标签: reactjs next.js

操作系统:Windows 10 Pro
反应:“ ^ 16.5.2”
下一个:“ ^ 7.0.2”
next-with-apollo:“ ^ 3.1.3”

所以我在router.push的查询部分遇到了问题,其中仅检测到第一个已定义的查询道具,但之后的任何内容都是'undefined:

import Router from 'next/router';

Router.push({
  pathname: '/order',
  query: { id: order.data.createOrder.id, onToken: "true" },
});

order中,我可以通过this.props.id访问id,但是尝试通过this.props.onToken访问onToken的读为undefined

这是什么问题?

1 个答案:

答案 0 :(得分:0)

因此,我将组件包装在withRouter()中,并通过调用this.props.router.query访问了各个参数。