Javascript Meteor AJAX对模板数据的请求

Javascript Meteor AJAX对模板数据的请求,javascript,meteor,Javascript,Meteor,我有一个路由,想要为该路由返回的数据需要来自到服务器的AJAX REST请求,该请求的响应应该用作模板数据,这样我就可以在模板中循环结果 最简单的方法是什么?我需要它要么是数据函数中的同步调用,要么是传递到模板中的同步调用。像这样: Router.map(function() { this.route('test', { path: '/test', data: function() { var templateData = { title : 'My Re

我有一个路由,想要为该路由返回的数据需要来自到服务器的AJAX REST请求,该请求的响应应该用作模板数据,这样我就可以在模板中循环结果

最简单的方法是什么?我需要它要么是数据函数中的同步调用,要么是传递到模板中的同步调用。像这样:

Router.map(function() { 

this.route('test', {
    path: '/test',
    data: function() {

        var templateData = { title : 'My Redeemed Rewards', menu : 'ion-navicon', parent : 'myRewards' }

        // Make syncronous request and extend the template data object with the json response

        return templateData;

    }
 });

});

或者将其作为异步请求,并在数据可用时重新呈现模板。在这种情况下,如何让模板重新绘制?

您可以通过将
null
作为名称传递来创建内存集合。
新Mongo.Collection(名称,[选项])

name字符串集合的名称。如果
null
,则创建非托管 (未同步)本地收集

而不是创建可由客户端调用的方法。
该方法将通过REST从其他服务器加载数据并将其放入 进入本地收藏

查看这篇文章:


我不确定它是否适用于Meteor 1.0,但重新编码并不困难。

我不知道您正在使用的框架,但这通常是通过数据绑定(例如angularJS)完成的。您的应用程序包含一个分配给您的视图的控制器。然后,如果更改控制器中的任何数据,它也将在视图中更新。如果你有可能的话,也许可以考虑和AngularJS一起去——我认为这是最前沿的