Reactjs 未捕获(承诺中)TypeError:func.apply不是HtmlUnknowneElement.CallCallCallback中的函数
当我的组件函数被调用时,我试图重定向到另一个页面。但这给了我一个错误。 这是我的密码Reactjs 未捕获(承诺中)TypeError:func.apply不是HtmlUnknowneElement.CallCallCallback中的函数,reactjs,react-router,react-router-dom,Reactjs,React Router,React Router Dom,当我的组件函数被调用时,我试图重定向到另一个页面。但这给了我一个错误。 这是我的密码 <SuggestedSolution budgetData={budgetData} onClickgetSolution={(val) => { console.log('CLICK ', val); return history.push('/abc');
<SuggestedSolution
budgetData={budgetData}
onClickgetSolution={(val) => {
console.log('CLICK ', val);
return history.push('/abc');
}} />
{
console.log('CLICK',val);
返回history.push('/abc');
}} />
这里我的控制台日志显示正确,但当我试图重定向它给我这个错误
哪个元素正在调用
onClickgetSolution
函数。请分享更多关于SuggestedSolution
component的代码到目前为止,只需单击一个简单的按钮即可重定向代码。我的日志显示正确,所以我猜SuggestedSolution组件上没有问题。重定向代码只是history.push(“/abc”)
。假设历史记录是我们所期望的,我在这里看不到任何问题。问题是由其他原因造成的。您的console.log是否在onClickgetSolution
中工作?是的,consol.log正在工作尝试删除return
语句。将其修改为历史记录。push('/abc')