Exception 传递调用'的结果时出现异常;isFbExists';:RangeError:超出了最大调用堆栈大小
帮我纠正这个错误 我的模板和Exception 传递调用'的结果时出现异常;isFbExists';:RangeError:超出了最大调用堆栈大小,exception,meteor,Exception,Meteor,帮我纠正这个错误 我的模板和isFbExists方法如下 我的模板: {{#each friendsPolls.data}} {{#if username}} {{#each questions}} {{question}} {{/each}} {{/if}} <br> {{/each}} 我的服务器方法 Template.fb.helpers({ friendsPolls:
isFbExists
方法如下
我的模板:
{{#each friendsPolls.data}}
{{#if username}}
{{#each questions}}
{{question}}
{{/each}}
{{/if}}
<br>
{{/each}}
我的服务器方法
Template.fb.helpers({
friendsPolls: function () {
Meteor.call('getFriendsData', function(err, data2) {
Session.set("fbfdata", data2);
});
return Session.get("fbfdata");
},
questions:function(){
//console.log(this.username);
Meteor.call('isFbExists', this.username, function (error, result) {
if(result)
{
console.log(result._id);
var fbfq= Ques_Coll.find({owner:result._id});
Session.set("fbFriendsQues", fbfq);
}
});
//return Session.get("fbFriendsQues");
}
});
isFbExists:function(arg1){
var efg=Meteor.users.findOne({"services.facebook.username":arg1},{fields: {'_id': 1}});
return efg;
}
我的代码有什么问题
我甚至不知道这个错误是什么意思。注意:我对这个错误不太了解,但几天前我解决了这个问题 在我的程序中,发生了一些
无限循环
,我对其进行了编辑,然后工作正常
就你而言
{{#each friendsPolls.data}}
{{#if username}}
{{#each questions}}
{{question}}
{{/each}}
{{/if}}
<br>
{{/each}}
{{{#each friendsPolls.data}
{{{#如果用户名}}
{{{每个问题}
{{问题}
{{/每个}}
{{/if}
{{/每个}}
在此代码中,可能会出现一些无限循环
,请检查
再一次,这可能不是您问题的解决方案,但请检查一次是的,我通过记录循环的结果来检查它