1

では、何が何をしているのrefluxjsかわかり.listen()ません。私の理解では、nodejs eventemitter と同じ概念ですが、逆流は独自の方法でラップします。これに関するドキュメントがどこにも見つからないようです。多分私はそれを逃した。ソースコードまたはドキュメントで見つけたいので、それをどのように使用するかを.listen()正確に知っています。refluxjs

4

1 に答える 1

2

README は試しましたか?それにはセクション全体があります: Listening to changes in data store

データ ストアの変更をリッスンする

コンポーネントで、次のようにデータ ストアの変更をリッスンするように登録します。

// 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 に答える