我正在将我的应用程序的身份验证部分重构为redux概念。 因此,当我点击注册/登录/忘记事件时,我面临着这个问题。 每当我单击操作(注册/登录/忘记)时,都会调用该操作,并且我的redux状态也会更新。但是我的组件道具没有更新。在这里,我感到震惊的是,如果我两次单击相同的动作(注册/登录/忘记),然后我的组件道具就会更新。
我正在我的actions.js中调用API调用操作。我使用try-catch处理错误。如果出现任何错误,则将动作分派给ERROR_HANDLING reducer函数。如果没有任何错误,则将操作分派到HANDLE_SUCCESS减速器功能。 在这里,我很震惊,我的错误处理(ERROR_HANDLING)立即更新了组件prop,但是不幸的是,我的(HANDLE_SUCCESS)没有立即更新。