【发布时间】:2015-03-27 15:40:21
【问题描述】:
我正在使用 Flux 架构的反应。
我在网上读到,为了定义商店,我必须这样做:
var AppDispatcher = require('../dispatcher/dispatcher'), //facebook's dispatcher
EventEmitter = require('events').EventEmitter,
assign = require('object-assign');
var MyStore = assign({}, EventEmitter.prototype, {
.....
据我了解,EventEmitter 和 facebook 的 dispatcher 有很多共同点。例如,两者都可以发出(或分派)一个事件。
我的问题是为什么我需要 EventEmitter 和调度程序?不是多余的吗?
创建一个包含 EventEmitter 所需行为的调度程序不是更好吗?
【问题讨论】:
-
跟我想的完全一样!
-
@PineappleUndertheSea:你得出结论了吗? :)
标签: javascript node.js reactjs reactjs-flux eventemitter