【发布时间】:2020-04-20 22:17:00
【问题描述】:
我构建我的应用程序并学习 ReactJS
到目前为止,我的代码错误,我尝试在互联网和论坛上搜索但无法修复。 这是我的代码:
logout(){
localStorage.removeItem("token");
localStorage.clear();
if(localStorage.getItem('token') === null){
this.props.history.push('/login')
}
}
错误:TypeError:无法读取未定义的属性“push”
请帮帮我
【问题讨论】:
-
你的错误信息是Cannot read property 'push' of undefined,这意味着this.props.history不存在,用于调试首先控制台this.props.history
-
你能分享更多你的代码吗?喜欢整个组件
-
您是否将组件包装在
withRouterHOC 中。 example from docs -
嗨,props.history 里面没有值。它的类型现在是未定义的。此链接可能会有所帮助net-informations.com/js/iq/unerror.htm
标签: reactjs react-router push navigateurl