我正在用小行星做实验。
我的 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 控制台给了我这个输出
为什么我无法访问查询结果?
最佳答案
看起来reactiveQuery
是一个异步调用。根据文档,您可以执行以下操作:
var query = tasks.reactiveQuery({});
query.on("change", function () {
console.log(query.result)
});
关于javascript - asteroid 查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32191429/