工作小提琴
http://jsfiddle.net/8jFJH/2534/
不工作小提琴
var refreshClickStream = Rx.Observable.fromEvent(refreshButton, 'click');
var requestStream = refreshClickStream.startWith('startup click')
.map(function() {
var randomOffset = Math.floor(Math.random()*500);
return 'https://api.github.com/users?since=' + randomOffset;
});
console.log("requestStream-------->" + JSON.stringify(requestStream));
答案 0 :(得分:3)
您可以使用内置ajax operator或使用其他库(如jQuery(在第一个JSFiddle中使用))加载数据
所以你的代码看起来像这样(使用jQuery来调用AJAX):
Rx.Observable.fromPromise($.getJSON('https://api.github.com/users'))
.subscribe(users => {
// do whatever you want with the users data
...
})
这里有更新小提琴 - http://jsfiddle.net/ednqfm60/1/