【发布时间】:2017-03-05 21:25:41
【问题描述】:
好的,所以我是 Rx 的完整初学者,不幸的是,我对 js 和 js 中的流也很陌生。我使用这个https://github.com/trygve-lie/twitter-stream-api 连接到推特流API 并接收带有推文的json 对象。到目前为止我有这个代码
var Rx = require('rxjs/Rx');
var TwitterStream = require('twitter-stream-api'),
fs = require('fs');
var filter = 'tweet';
var keys = {
consumer_key : "key",
consumer_secret : "secret",
token : "token",
token_secret : "tokensecret"
};
var Twitter = new TwitterStream(keys);
Twitter.stream('statuses/filter', {
track: filter
});
Twitter.on('connection success', function (uri) {
console.log('connection success', uri);
});
Twitter.on('data', function (obj) {
console.log(obj.text);
});
我成功地将推文写入控制台,但我真正想学习的是使用流,尤其是 RxJS。我已经尝试了所有我能想到的方法来创建一个 observable。 Rx. 可观察的。创建/从等...
我也尝试过 Twitter.resume() 因为它显然默认暂停以恢复流并观察它。我只收到诸如不能 .subscribe 不是函数之类的错误。根据我上面的内容,我如何使用 Rx.Observable 开始过滤和处理数据?
谢谢!
【问题讨论】:
标签: javascript stream rxjs twitter-streaming-api