几乎所有我找到的有关flux的教程都只在每个存储(emitChange)中发出一个事件。我真的不知道这是故意的,还是仅仅是教程简单性的结果。
我尝试实现一个对应于CRUD体系结构的存储,我想知道为每个CRUD方法发出不同的事件是否是一个好的设计决策。
我的一个商店的相关部分如下所示:
var UserStore = _.extend({}, EventEmitter.prototype, {
emitChange: function() {
this.emit('change');
},
emitUserAdded: function() {
this.emit('userAdded');
},
emitUserUpdated: function() {
this.emit('userUpdated');
},
emitUserDeleted: function() {
this.emit('userDeleted');
},
// addListener, removeListener in the same manner
});如果我的方法是错误的,我如何告诉我的组件事件的类型,所发生的(例如:删除或更新)
https://stackoverflow.com/questions/31089223
复制相似问题