我有一个异步函数在我的终极版的行为,并返回我的减速器这样的对象:所以基本上,当我开始调用异步函数我更新最佳实践来处理Redux的错误,并作出反应
{
user: {},
fetching: false,
fetched, false,
error: null
}
了Redux状态fetching: true
如果结果是成功满足,则fetched:true
和fetching:false
所以我用在连接反应,终极版的Redux的状态映射到的道具和我说这在我的组件的渲染功能:
if(this.props.fetched) {
// Go to next page
}
一旦数据被提取,它会自动进入下一页。
但是,我的错误处理有问题。当错误从null更改为错误时,如何处理反应组件上的错误处理。我现在所拥有的是:
if(this.props.error != null) {
// popup error
}
但现在我下一次我打电话给我的动作它已经this.props.error分配到一个错误,它不为空,导致它显示最终的局面即使没有错误也会弹出。
我是否必须在每次显示错误时重置错误,或者是否有更好的做法来做这件事?
这似乎对于我想要崩溃报告的情况很有用。我的意图是显示基于错误的模式。喜欢让说登录失败。 – abeikverdi
@abeikverdi是的,您可以将有效载荷的动作分派为错误! 像,它就在那里! – ArchNoob
我明白了。所以我可以根据我的有效载荷创建视图并将其显示给用户? – abeikverdi