2017-02-15 7 views
0

с помощью реакции-маршрутизатора 2.8.1 и with-router HOCреакция-маршрутизатор получить this.props.router от регрессирующего асинхронного действия создателя?

можно программно перемещаться по this.props.router.push(url)

Я хочу, чтобы сделать это внутри Redux создателя асинхронных действий. http://redux.js.org/docs/advanced/AsyncActions.html#async-action-creators

Я могу получить состояние от создателя действия асинхронного действия, но не для реквизита.

Как я могу получить доступ к реквизитам?

+0

Вы пытаетесь получить доступ к реквизитам внутри мероприятий redux? –

+0

@ AlessanderFrança Да (создатели действий) – eugene

ответ

0

Если вам нужно что-то внутри вашего создателя действия, которое не находится в состоянии редукции, вам необходимо передать его в качестве параметра при отправке действия.

Непонятно, какие данные вам нужны из реквизита, но если вы просто хотите сделать перенаправление в своем создателе действия, вы можете просто import { browserHistory } from 'react-router' и сделать browserHistory.push(url).