RxJS - 过滤器不会在过滤器上控制"click"事件

use*_*080 1 jquery rxjs

我是新手,rxjs我正在尝试控制click事件,因为我正在使用此功能:

$(function(){

 Rx.Observable.fromEvent(document, 'click')
.filter(function(c) { 
  console.log('c', c); //but nothing consoles..?
})

});
Run Code Online (Sandbox Code Playgroud)

但对我来说没什么安慰......问题是什么?谁能解释我在这里做的错误?

现场尝试

Ale*_* T. 5

你需要subscribe你的Observable

订阅是表示可支配资源的对象,通常是Observable的执行.

var stream$ = Rx.Observable
    .fromEvent(document, 'click')
    .filter(function(e) {
      console.log(e);
      return e;
    });

stream$.subscribe(function (value) {
  console.log(value);
});
Run Code Online (Sandbox Code Playgroud)

Example