Невозможно передать объект в history.pu sh () - PullRequest
0 голосов
/ 18 февраля 2020

По сути, у меня есть имя объекта currentUser, сгенерированное с сервера chatkit. Этот объект содержит всю информацию, а также некоторые методы пользователя, вошедшего в систему.

Я хочу передать этот объект в качестве опоры другому компоненту. Я попытался передать его в history.push, первоначально stringify используя его, но после анализа объекта на приемном конце я не смог получить доступ к методам объекта. Я знаю, что json.stringify исключает функции. Есть ли другой способ, которым метод stringify также включает эти методы?

Может кто-нибудь предложить другой способ передачи этого объекта в качестве реквизита. Я видел нечто под названием localStorage. Я не уверен, как его использовать. Буду благодарен за любую помощь.

1 Ответ

1 голос
/ 18 февраля 2020

Попробуйте это

this.props.history.push({
  pathname: '/your url',
  state: { anyKeyName: yourObject }
})
...