gpt4 book ai didi

reactjs - 在ComponentDidUpdate中显示错误 react native 和Redux

转载 作者:行者123 更新时间:2023-12-03 08:48:49 25 4
gpt4 key购买 nike

使用Redux身份验证失败时,我试图显示错误警报。我在ComponentDidUpdate中这样做
if (prevProps.Error !== this.props.Error) {
this.setState({loading: false})
this.dropdown.alertWithType('error', 'Error', this.props.Error)
}

但是问题是,如果在第一次尝试后出现错误,则不会显示。它不起作用,因为this.props.Error尚未更改,即prevProps.Error === this.props.Error

我尝试了if(this.props.Error) {}if(this.props.Error != '') {},它们给运行时错误。

我知道有更好的方法可以做到这一点,但我不能仅仅弄清楚。请帮忙。谢谢。

主要问题是在第一次失败后,如果第二次或后续失败返回相同的失败消息,则他们不知道我的错误支持已更改,并且假定它们是相同的。但是我想显示错误,即使它是相同的错误。

例如,第一次尝试错误=“身份验证失败”,第二次尝试错误=“身份验证失败”。

最佳答案

试试这个代码

shouldComponentUpdate(nextProps){
if(nextProps.Error && nextProps.Error !== ''){
this.setState({loading: false})
this.dropdown.alertWithType('error', 'Error', nextProps.Error)
}
}

关于reactjs - 在ComponentDidUpdate中显示错误 react native 和Redux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46979352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com