[英]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.