无法在我的网格中加载 api 值
Posted
技术标签:
【中文标题】无法在我的网格中加载 api 值【英文标题】:not able to load the api value in my grid 【发布时间】:2018-02-04 20:30:10 【问题描述】: 我正在努力学习 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));
【问题讨论】:
第二个 jsfiddle url 正确吗? (好像是 kendo-ui 模态窗口的一个例子,没有包含 rxjs,也没有 ajax 调用) 嘿,您能告诉我如何在第二小提琴中实现...我尝试了所有方法但无法实现...您现在可以在我的小提琴中更新吗?? 这个问题表述不当。它只是转储代码进行校对,对未来的站点用户没有任何价值。解释您尝试了什么以及您遇到的问题。 【参考方案1】:您可以使用内置 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/
【讨论】:
难道不能用angular 2来实现吗?? 角度与这个问题有什么关系? 不知道你是什么意思,但有角度一切皆有可能:) 你能用 Angular 2 更新小提琴吗..这样我也可以学习 Angular 2 没有。如果您想学习 Angular,我建议您阅读他们的官方教程和/或文档。如果您还有其他特定于 Angular 的问题 - 请在单独的帖子中提问以上是关于无法在我的网格中加载 api 值的主要内容,如果未能解决你的问题,请参考以下文章
在我的应用中加载Admob rewardedVideo时出错
AG Grid:通过 ComponentFactoryResolver 在组件中加载网格时未触发 gridReady 事件