我有一个包含表单的功能组件。在提交后,我想重定向到另一个页面。
function ProfileForm(props) {
// many code removed
const onSubmit = (data, e) => {
e.target.reset();
history.push({
pathname: "/OnSubmit",
state: {
response: messageFromServer
}
}
}
// many code removed
}
我遇到了这个错误:
意外使用了 'history' no-restricted-globals
在搜索了这个错误之后,我找到了一个类似于location的答案。答案是:尝试在location前添加window(即window.location)
。
所以我尝试了:
window.history.push({
pathname: "/OnSubmit",
state: {
response: messageFromServer
}
}
遇到新的错误:-
未处理的拒绝(TypeError):window.history.push不是一个函数