Meteor AJAX模板数据请求

时间:2014-11-13 09:52:13

标签: javascript meteor

我有一个路由,想要为该路由返回的数据需要来自对服务器的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;

    }
 });

});

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

2 个答案:

答案 0 :(得分:0)

您可以通过传递null作为名称来创建内存集合。 http://docs.meteor.com/#/full/collections
新的Mongo.Collection(名称,[选项])

  

name String集合的名称。如果null,则创建一个非托管的   (未同步)本地集合。

比创建客户端可以调用的方法。 http://docs.meteor.com/#/full/meteor_methods
该方法将通过REST从其他服务器加载数据并将其放入 进入本地收藏。

答案 1 :(得分:0)

查看此文章:http://www.manuel-schoebel.com/blog/use-meteor-iron-router-waiton-to-load-external-javascript

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