Javascript 无法使用meteor显示光标返回的值
我有一个如下所示的模板:Javascript 无法使用meteor显示光标返回的值,javascript,meteor,Javascript,Meteor,我有一个如下所示的模板: <template name="item_list"> {{#each items}} <div>{{name}}</div> {{/each}} </template> 当我记录结果时,我在控制台中获得了正确的对象,但我的模板仍然是空的。返回的对象中不存在列“name”。像这样: [Object, Object] 0: Object _id: "Mcqf3Hh2ARH2NJsDB" na
<template name="item_list">
{{#each items}}
<div>{{name}}</div>
{{/each}}
</template>
当我记录结果时,我在控制台中获得了正确的对象,但我的模板仍然是空的。返回的对象中不存在列“name”。像这样:
[Object, Object]
0: Object
_id: "Mcqf3Hh2ARH2NJsDB"
name: "item 1"
1: Object
_id: "e9mkxgNqHgM3czMvE"
name: "item 2"
您必须记住javascript是异步的。在回调中使用“return”时,它不会返回到原始方法调用。它将返回回调方法 您必须使用
会话
变量连接数据,并在创建模板时运行初始调用
Template.item_list.helpers(
{
items: function() {
return Session.get('items');
}
});
Template.item_list.created = function() {
Meteor.call(... function(err,result) {
....
Session.set('items', result);
....
}
}
Template.item_list.helpers(
{
items: function() {
return Session.get('items');
}
});
Template.item_list.created = function() {
Meteor.call(... function(err,result) {
....
Session.set('items', result);
....
}
}