Передать объект для запроса на Router.pu sh NextJs - PullRequest
0 голосов
/ 01 марта 2020

Я новичок в Next Js, и я пытаюсь передать объект на другую страницу через компонент. Я опубликую код и объясню лучше, что я пытаюсь сделать:

Объект выглядит так:

objectEx = {
  name: 'name',
  description: 'description'
}

Это основной компонент: Я пытаюсь передать объект в Router.pu sh

export default class ComponentDummy extends Component {

  handleSubmit = value => e => {
    e.preventDefault()
    Router.push({
      pathname: '/OtherPage'
      query: { **PASS AN OBJECT HERE** } //what im trying is: query: { objectEx: objectEx},
    }
  }
}

Это страница, на которой я пытаюсь получить объект в запросе

const OtherPage = ({ query }) => {
  return( 
    <div> 
      Do Stuff with the object here
    </div>
  )
}

OtherPage.getInitialProps = ({ query }) => {
  return { query }
}

Затем на странице выше я пытаюсь получить доступ к объекту, как:

query.objectEx.name

Это не работает, как я и думал. Как мне этого добиться?

Заранее спасибо

...