【发布时间】:2015-04-24 02:00:42
【问题描述】:
我目前在我们的 Flux 应用程序中遇到问题,其中组件需要首先获取当前用户,并且,当且仅当当前用户被获取时,使用不同的 Ajax 调用获取该用户的通知,如下所示:
_onCurrentUserChange: function() {
this.setState(getStateFromStores());
NotificationsActionCreator.getNotifications();
},
如您所见,在我们知道 currentUser 已更改后,我正在尝试将操作发送到 getNotifications。
但是,Flux 不允许多次分派操作,我们决定所有服务器请求都应通过操作分派。
因此,我无法等待 currentUser 被接收,然后调度操作以获取通知。
正确的 Flux 方法是什么?
【问题讨论】:
标签: javascript reactjs reactjs-flux react-jsx