1

refluxjs我不确定是什么.listen()。据我了解,它与 nodejs eventemitter 具有相同的概念,但回流以自己的方式包装。我似乎在任何地方都找不到这方面的文档。也许我错过了。我想.listen()在源代码或文档中找到,以便确切知道如何refluxjs使用它。

4

1 回答 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 。本身定义在.listenPublisherMethods.js

于 2015-07-23T18:11:05.737 回答