Kefir.js - Wie streamen Ereignisse aus einer Callback-Funktion?

8

Mit der Mousetrap.js -Bibliothek können Sie eine Callback-Funktion wie folgt an Schlüssel binden:

Mousetrap.bind('space', function, 'keydown');

Was ist der beste Weg, um einen Stream anzuhängen, ohne den Bus of Doom ? Sollte ich emitter oder pool verwenden?

Ich versuche, die Pfeiltasten in dieser Geige zu aktivieren: jsfiddle.net/vzafq25w

    
dpren 14.05.2015, 23:15
quelle

2 Antworten

8

Sie können den allgemeinen Wrapper stream

verwenden %Vor%

Ссылка

    
iofjuupasli 15.05.2015, 09:20
quelle
2

Normalerweise können Sie Kefir.fromEvents verwenden, aber in Ihrem Fall, wo Mousetrap.js nicht mit on|off Methoden bindet, können Sie stattdessen einfach Kefir.pool verwenden ( Kefir.emitter war veraltet) und Kefir in der Mausefallenrückrufe. Ich habe Ihren Code so geändert, dass er Kefir.pool in den Mousetrap-Callbacks verwendet: Ссылка

Grundsätzlich tun Sie

%Vor%

Viel Spaß!

    
Greg Edwards 15.05.2015 08:55
quelle

Tags und Links