【发布时间】:2014-08-06 06:22:12
【问题描述】:
我有一个页面,其中列出了公司的资料并显示了它的空缺职位。我使用 Iron-router 来获取公司简介信息,但是在页面加载后使用 Meteor.call 来获取活跃的工作。但是,当我返回一个游标时,它会抛出一个超出堆栈大小的错误。
组织.js
Template.organization.rendered = function() {
Meteor.call('getActiveJobs', function(error, jobs){
if(error){
console.log(error);
} else {
console.log(jobs);
}
});
}
收藏
Meteor.methods({
.....
getActiveJobs: function(){
return Jobs.find({organizationId: user.profile.organizationId});
}
.....
});
这会引发“RangeError:超出最大调用堆栈大小”错误。
但是,我可以返回
return Jobs.find({organizationId: user.profile.organizationId}).fetch();
没有错误,但我尝试不返回光标,以便使用车把更容易,但我不太明白为什么会出现此错误。
【问题讨论】:
标签: meteor