javascript - asteroid 查询结果

标签 javascript google-chrome meteor

我正在用小行星做实验。

我的 html 看起来像:

<!DOCTYPE html>
<html>
<head>
    <title>test</title>

<script src="bower_components/ddp.js/src/ddp.js"></script>
<script src="bower_components/q/q.js"></script>
<script src="bower_components/asteroid/dist/asteroid.browser.js"></script>
</head>
<body>

<script type="text/javascript">
    var ceres = new Asteroid("localhost:3000");
    var tasks = ceres.getCollection("movies");
    var _t=tasks._set
    console.dir(tasks._set._items) // line 15
    console.dir(tasks.reactiveQuery({}).result) //line 16

</script>

</body>
</html>

chrome 控制台给了我这个输出

one

为什么我无法访问查询结果?

最佳答案

看起来reactiveQuery是一个异步调用。根据文档,您可以执行以下操作:

var query = tasks.reactiveQuery({}); 
query.on("change", function () {    
    console.log(query.result) 
});

关于javascript - asteroid 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32191429/

相关文章:

javascript - 如何从 HTML 元素事件调用 &lt;script type ="module"> 内的 javascript 函数?

javascript - 这个jquery如何在meteor助手中实现?

google-chrome - 将控制台输出保存在Chrome中

javascript - 当尝试发送给用户数组时,meteor.js email.send 不起作用

javascript - 错误 : No Such Package when bundling Meteor. js 应用程序

javascript - 带有 json 数组的列数据 c3.js

javascript - 让 beforeEach 仅运行其所在文件中的测试

javascript - JQuery,添加表格行而不在 Javascript 中声明标签

javascript - Chrome (WINDOWS) 在警告消息后缺少光标

javascript - 刷新页面后如何在运行时更改代码