Я новичок в React и Redux, поэтому я хочу знать, как решить эту проблему наилучшим образом.
У меня есть проект, созданный с помощью JHipster, который дал мне базовый проект с редукторами и сущностямии т. д. Проблема, которую я не могу решить, - Как перенаправить на страницу после того, как я создал сущность, и отправить эту сущность вместе с bool "newCreated" в состояние этой страницы.(В данном случае домашняя страница).
В представлении у меня есть это:
saveEntity = (event, errors, values) => {
values.timeZone = new Date(values.timeZone);
if (errors.length === 0) {
const { clubEntity } = this.props;
const entity = {
...clubEntity,
...values
};
this.props.createEntity(entity);
}
};
А в редукторе:
export const createEntity: ICrudPutAction<IClub> = entity => async dispatch => {
const result = await dispatch({
type: ACTION_TYPES.CREATE_CLUB,
payload: axios.post(apiUrl, cleanEntity(entity))
});
dispatch(getEntities());
return result;
};
Моя первая попытка былаиспользуйте «then» как: this.props.createEntity (entity) .then (...);
Но это не сработало.Как мне подойти к этому и перенаправить ли я внутрь вида, редуктора или промежуточного программного обеспечения?
Извините за путаницу, я надеюсь, что кто-то может указать мне правильное направление.Спасибо.