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