在回调函数中呈现由meteor检索的数据的正确语法是什么?

时间:2016-02-29 16:29:18

标签: javascript meteor

在y meteor app中,我需要从MongoDB中检索数据,然后将这些数据提供给Template.chart.rendered中的各种图表功能。 目前,我的(结构错误的代码看起来像这样:

Template.chart.rendered = function () {
    var yelp_data = Yelp.find().fetch();
    ...
    var ndx = crossfilter(yelp_data);
}

此结构不允许我的代码在检索数据之前等待,然后在回调的上下文中提供该数据。 检索数据以及在回调中包装所有后续处理的正确语法是什么?

1 个答案:

答案 0 :(得分:1)

等待订阅以确保所有数据都存在。 Template Docs

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AllowUserToReadObject",
            "Action": [
                "s3:GetObject",
                "s3:GetObjectVersion",
                "s3:GetObjectTorrent"
            ],
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::staging/*",
                "arn:aws:s3:::prod/*"
            ]
        }
    ]
}