无法在我的网格中加载api值

时间:2017-08-27 11:06:24

标签: javascript jquery html kendo-ui rxjs

  • 我正在尝试学习rx js
  • 我有一个rxjs小提琴,他们使用api并显示值。
  • 我正在尝试加载网格中的值。
  • 但我无法加载值。
  • 是否可以获取angular2并且我们能够删除api值
  • 你能告诉我如何实现吗

工作小提琴

http://jsfiddle.net/8jFJH/2534/

不工作小提琴

http://jsfiddle.net/XY7HT/72/

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));

1 个答案:

答案 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/