Javascript 如何在Alt.js中使用异步处理数据依赖关系
我目前正在尝试管理react应用程序中的数据相关性。通常我只使用Javascript 如何在Alt.js中使用异步处理数据依赖关系,javascript,flux,alt.js,Javascript,Flux,Alt.js,我目前正在尝试管理react应用程序中的数据相关性。通常我只使用waitFor。不过,这在这里没有帮助,因为它不会等待异步数据获取,只等待同步操作 依赖者: @bind(Actions.showUserForm) showUserForm(id) { const user = UserStore.getState()[id]; this.setState({form: someAction(user)}); } 依赖者: @bind(Actions.getUser, showUserF
waitFor
。不过,这在这里没有帮助,因为它不会等待异步数据获取,只等待同步操作
依赖者:
@bind(Actions.showUserForm)
showUserForm(id) {
const user = UserStore.getState()[id];
this.setState({form: someAction(user)});
}
依赖者:
@bind(Actions.getUser, showUserForm.showUser)
getUser(id) {
this.getInstance().getUser(id);
}
@bind(Actions.getUserSucc)
getUserSucc(user) {
this.setState({ [user.id]: user })
}
Dependee源
export default {
getUser: {
remote: (state, id) => UserAPI.get(id),
success: Actions.getUserSucc
},
};
Depender需要以某种方式等待Dependees对用户数据的异步响应。我可以只听success
操作,尽管这会在每次从后端获取用户时触发Depender
这类问题有没有惯用的解决方法?我在这里提出了一个类似的问题:我在这里提出了一个类似的问题: