在过去的几个月里,我一直在学习 React 和 Flux,我还没有处理过的一件事是向用户显示错误消息。具体来说,是由于flux action creator 方法中的ajax http 请求而发生的错误消息。
一个简单的例子是用户登录 - 如果登录 ajax 请求由于密码错误而失败,服务器会响应失败。那个时候,在我的flux action creator 方法中,我唯一的选择就是发送一个包含错误信息的action,对吧?
我可以发送错误信息并将该错误保存在存储中。不过,我不确定将某些错误与某些组件联系起来的最佳方法是什么。假设我的 React 组件树正在呈现多个错误感知组件,但在服务器端用户身份验证尝试期间发生错误,需要在该登录表单上显示。
是否有用于存储错误并知道它们用于哪个组件的良好模式或约定?是否有确定这一点的编程方法,而不是将某些标识符传递给每个动作创建者函数,该函数标识动作创建者被称为它的组件等?