在refluxjs中,我不知道.listen()做什么。据我理解,它有与nodejs事件发射器相同的概念,但是反流以自己的方式包装。我似乎在任何地方都找不到文件。也许我错过了。我希望在源代码或文档中找到.listen(),以便确切地了解refluxjs是如何使用它的。
发布于 2015-07-23 18:11:05
你试过自助餐了吗?它有一个完整的部分:侦听数据存储中的更改。
侦听数据存储中的更改 在组件中,注册以侦听数据存储中的以下更改: //相当简单的视图组件,该组件输出到控制台函数ConsoleComponent() { //注册控制台日志回调到statusStore更新statusStore.listen(函数(状态){console.log(状态:',状态);};};var consoleComponent =新的ConsoleComponent(); 调用操作,就像它们是函数一样: statusUpdate(真);statusUpdate(假); 使用上面的设置,这将在控制台中输出以下内容: 状态:联机状态:脱机
是的,它的语义非常类似于EventEmitter;它使用了eventemitter3 在引擎盖下面。listen本身是用PublisherMethods.js定义的。
https://stackoverflow.com/questions/31594883
复制相似问题