繁体   English   中英

流星AJAX请求模板数据

[英]Meteor AJAX Request for Template Data

我有一条路由,要为该路由返回的数据需要从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作为名称来在内存集合中创建。 http://docs.meteor.com/#/full/collections
新的Mongo.Collection(名称,[选项])

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

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

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

我不确定它是否可以与Meteor 1.0一起使用,但是重新编码并不难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM