[英]Redirecting to other page gives me 500 internal server error in react
我正在我的項目中執行搜索任務。 在其中我必須調用 API 以獲得結果。 But before that i have to check whether any state is passed into props or not.If props have any state then call api otherwise redirect us to homepage.On local server it's working fine but on server it gives me 500 internal server error when no props state 已通過。
useEffect(() => {
setProcess(false)
setResults([])
console.log(props.location)
if (props.location.state !== undefined) {
ApiService.searchApi(props.location.state.search, filter).then(response => {
setResults(response.data.results)
setProcess(true)
}).catch(error => {
console.log("error", error)
})
} else {
//when props state is undefined redirect to homepage
history.push("./")
}
}, [filter])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.