2016-08-17 60 views
1

的“click”事件,我很新的rxjs我试图安慰click事件,我使用这个功能:RxJS - 过滤器没有控制台过滤

$(function(){ 

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

}); 

但没有控制台对我来说..问题是什么?任何人解释我的错误,我在这里做什么?

Live Try

回答

5

您需要subscribeObservable

A认购是表示一次性资源, 通常可观察的执行对象。

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

stream$.subscribe(function (value) { 
    console.log(value); 
}); 

Example