小行星查询结果

时间:2015-08-24 20:44:54

标签: 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

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

1 个答案:

答案 0 :(得分:1)

似乎reactiveQuery是异步调用。根据文档,您可以这样做:

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