【发布时间】:2020-06-16 08:52:18
【问题描述】:
我有一个具有形式的功能组件。 Onsubmit 呼叫我想重定向到另一个页面。
function ProfileForm(props) {
// many code removed
const onSubmit = (data, e) => {
e.target.reset();
history.push({
pathname: "/OnSubmit",
state: {
response: messageFromServer
}
}
}
// many code removed
}
我收到了这个错误:-
“历史”无限制全局变量的意外使用
在谷歌搜索错误后,我找到了类似的位置答案。答案是:
Try adding window before location (i.e. window.location).
所以我尝试了:-
window.history.push({
pathname: "/OnSubmit",
state: {
response: messageFromServer
}
}
出现新错误:-
未处理的拒绝(TypeError):window.history.push 不是函数
【问题讨论】: