У меня есть компонент React с формой, действие которой выглядит следующим образом:
<center>
<Form
action={`/api/sets/`}
method="post"
onSubmit={this.onSubmit}>
<Button color="primary" type="submit">
Finish
</Button>
</Form>
</center >
Функция onSubmit
выглядит следующим образом:
onSubmit = (e) => {
e.preventDefault()
window.location = "/workout-history";
e.target.submit()
}
Действие на /api/sets/
происходит после нажатия кнопки, и функция onSubmit
вызывается, но страница не перенаправляется.В сообщении на /api/sets
я возвращаю статус 204, чтобы не определить, куда он идет.Я предполагаю, что возможно, что сначала вызывается функция, затем вызывается действие.Любые идеи о том, как вызвать действие формы и перенаправить страницу в другом месте?