在refluxjs
我不确定是什么.listen()
。据我了解,它与 nodejs eventemitter 具有相同的概念,但回流以自己的方式包装。我似乎在任何地方都找不到这方面的文档。也许我错过了。我想.listen()
在源代码或文档中找到,以便确切知道如何refluxjs
使用它。
问问题
82 次
1 回答
2
你试过自述文件吗?上面有一整节:监听数据存储的变化。
监听数据存储的变化
在您的组件中,注册以监听数据存储中的更改,如下所示:
// Fairly simple view component that outputs to console function ConsoleComponent() { // Registers a console logging callback to the statusStore updates statusStore.listen(function(status) { console.log('status: ', status); }); }; var consoleComponent = new ConsoleComponent();
像函数一样调用动作:
statusUpdate(true); statusUpdate(false);
通过上面的设置,这将在控制台中输出以下内容:
status: ONLINE status: OFFLINE
是的,它的语义很像 EventEmitter;它在引擎盖下使用eventemitter3 。本身定义在.listen
PublisherMethods.js
于 2015-07-23T18:11:05.737 回答