【发布时间】:2015-10-16 04:52:10
【问题描述】:
例如,我将实现“点赞帖子”功能。帖子被点赞后,我需要获取最新的点赞数(另一个操作)。
从下面的代码中,我应该立即调用 get(postId) 来触发另一个动作,还是应该在处理“LIKE_POST_SUCCESS”时存储触发器。商店可以触发动作吗?
class PostActions {
like(postId) {
var self = this;
PostApiUtils.like(postId).then(function() {
AppDispatcher.dispatch({
actionType: 'LIKE_POST_SUCCESS',
postId: postId
});
self.get(postId);
});
}
get(postId) {
PostApiUtils.get(postId).then(function(post) {
AppDispatcher.dispatch({
actionType: 'GET_POST_SUCCESS',
post: post
});
});
}
}
【问题讨论】:
标签: reactjs-flux flux