【发布时间】:2019-10-02 05:07:06
【问题描述】:
我在提交表单后尝试重定向离开此页面。出于某种原因,它什么也没做。我没有收到错误,页面保持不变。我正在使用反应路由器 4。我在这里缺少什么?
handleSubmit(event) {
event.preventDefault();
if (isObjectEmpty(errorsInForm)) {
Meteor.call(
'user.multiplechoice.answer',
conductedExamId,
(err, res) => {
if (err) {
alert(err.reason);
} else {
<Redirect to="/test" />;
}
}
);
}
}
【问题讨论】:
-
而不是使用
尝试使用 `this.props.history.push('/test') ' -
您应该在渲染方法中返回
。在内部方法中,您可以使用 props 中的历史来推送。 -
@tarzenchugh 人,非常感谢!我面临这个问题一个星期。你解释了我以前没有找到的东西。再次感谢您
标签: reactjs meteor react-router-v4