问题标签 [meteor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1888 浏览

meteor - 尝试在 Meteor.js 中更新服务器数据库的内部服务器错误

我一直在修改http://meteor.com/examples/leaderboard上的示例流星应用程序。正如您在下面的代码中看到的那样,我正在尝试在有人按下重置按钮时更新玩家的分数。这在客户端更新得很好,但在我的控制台中我注意到错误“更新失败:500 - 内部服务器错误”。经过进一步检查,我发现服务器端数据库确实没有更新。有什么想法吗?(相关代码在重置函数中,但我已经在这里发布了其余部分以防万一)

0 投票
0 回答
154 浏览

meteor - 我可以使用 Meteor 在 mongo 集合中创建索引吗?

可能重复:
如何在流星应用程序中向 mongodb 添加两列唯一 ID?

mongo 索引是否在 Meteor 中以任何方式实现?我正在尝试对集合中文档的唯一名称进行索引。

就像是:

0 投票
1 回答
463 浏览

javascript - 关于为嵌套集合构建模板的建议

我在 mongo 中有一个树结构,每个节点都有其父节点的 id。像这样的东西:

整个树是通过使用这些模板递归渲染每个节点来渲染的:

其中模板“thing”调用模板“childrenThings”,该模板再次调用模板“thing”,依此类推,直到重新渲染所有节点。

现在,当我更改嵌套项目时,我看到所有节点,直到其根父节点都被重新渲染。我应该如何设置模板以便仅重新呈现当前模板而不是其所有父节点直到根节点?

谢谢 :)

0 投票
3 回答
2923 浏览

javascript - 如何在从 Meteor.method 返回之前等待子流程结果

我有点惊讶Meteor.method定义需要返回结果而不是调用回调。但事实就是如此!

我正在尝试在 Meteor 中创建一个调用猫鼬组方法的 RPC 方法(看起来流星的数据 api 不允许我这样做,所以我正在解决它)。我有这样的事情:

我自己对上面发布的代码的变体确实有效......我从我的流星客户端接到电话,猫鼬对象都发挥了它们的魔力。但我不知道如何让我的结果在原始上下文中返回。

我怎样才能做到这一点?


我的答案将使我的代码如下所示:

0 投票
2 回答
1098 浏览

javascript - 如何使用 Meteor 监控服务器对集合的更改?

每次将新文档添加到给定集合时,我都想发送一封电子邮件。从服务器端订阅集合是使用 Meteor 执行此操作的正确方法吗?

发布/订阅提供了一种将观察者附加到订阅的方法,但这似乎只监视来自客户端的连接,而不是集合本身(当客户端连接到它时,“add”被调用整个集合内容)。

0 投票
5 回答
5965 浏览

javascript - 客户端断开连接后的服务器清理

有没有办法通过刷新或导航离开页面来检测客户端何时与流星服务器断开连接,以便服务器可以尝试进行一些清理?

0 投票
1 回答
868 浏览

meteor - Meteor 会话有多大

从流星文档:

Session 在客户端上提供了一个全局对象,您可以使用它来存储任意一组键值对。使用它来存储列表中当前选定项目之类的内容。

问题: “任意”对于开发人员来说可能有点太模糊了。Meteor 会话是如何在客户端实现的,它的限制是什么(如果有的话)?

0 投票
3 回答
1620 浏览

meteor - 在 Meteor 中渲染模板时如何收听?

每当从后端更新 HTML 元素列表时,我都必须对它们进行一些后期处理。是否有一些我可以在模板上收听的事件(如 onRender)来促进这一点?

0 投票
1 回答
7961 浏览

meteor - Meteor 的反应在幕后是如何工作的?

我已阅读文档并查看了react 背后的来源,但我不明白。

有人可以解释一下这是如何在幕后工作的,因为它对我来说就像魔法:)。

0 投票
1 回答
1565 浏览

html - HTML5 getCurrentPosition 与 Meteor

我正在尝试将 html5 地理定位 API 与 Meteor 一起使用。我正在使用: navigator.geolocation.getCurrentPosition(handle_geolocation_query);在我的 js 中,但它似乎不起作用 - 我认为它可能与 Meteor 的计时器(http://docs.meteor.com/#timers)限制有关。有什么想法吗?