gpt4 book ai didi

javascript - 如何使用 Meteor 获取更多数据并附加到文档

转载 作者:行者123 更新时间:2023-11-28 05:29:26 25 4
gpt4 key购买 nike

我对如何获取更多数据感到非常困惑,例如,使用 API,并将其附加到我已经获得的列表中。

假设我们有一个无限滚动功能或“加载更多”按钮,当事件触发时,我会加载更多数据(不包括我已有的数据)并附加它。

我尝试创建一个iron-router服务器路由,但我无法使用Ajax检索它,我的调用总是处理它,因为它是客户端路由。

使用 Meteor 执行此操作的最新方法是什么?

我的尝试是

Router.route('/posts',{where: 'server'}).get(function(){
// do something
});

还有这个

Router.route('/posts', function () {
this.layout(null);

var req = this.request;
var res = this.response;

res.end(JSON.stringify({}));
}, {where: 'server'});

最佳答案

请记住 Meteor 的 react 性质。 Apollo Meteor 之前的核心思想是订阅一些数据,这样返回的数据就是您当时需要显示的数据。

也就是说,对于无限滚动,我过去看到的是使用响应式(Reactive)变量来设置订阅的“过滤器”。当您向下滚动时,当事件触发时,您只需更新过滤器,然后过滤器就会触发订阅更新(响应式),从而扩大订阅的数据。

过滤方式在很大程度上取决于您的数据,但基本上使用允许您对数据进行排序并扩展您返回的“限制计数”的内容。

关于javascript - 如何使用 Meteor 获取更多数据并附加到文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39844574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com