2015-08-08 95 views
5

我尝试做一些我已经做了几次,从未遇到过这样的错误。流星:超过最大调用堆栈大小

我只是想找到自己的X字段等于Ÿ在我的流星应用中的所有文件:

JS:(模板的助手)

'friendPictures' : function(){ 
    var currentFriendId = this._id; 
    Pictures.find({ownerId: currentFriendId}); 
    // DO SOMETHING WITH THE PICTURES 
} 

HTML:(模板内)

{{#each friend}} 
    ... 
    {{friendPictures}} // Calling for the helper 
    ... 
{{/each}} 

当我试图在Chrome的控制台上执行“find()”时,我总是收到这个错误:

Uncaught RangeError: Maximum call stack size exceeded 
at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:528:3) 
at http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:530:22 
at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:164:22) 
at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:529:5) 
at http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:530:22 
at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:164:22) 
at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:529:5) 
at http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:530:22 
at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18:164:22) 
at Object.EJSON.clone (http://localhost:3000/packages/ejson.js?71047b64b5196348bdbe5fd5eea9ac97a5a9eb14:529:5) 

任何人都有过这种情况吗?

编辑:文档的

例子:

{ 
    _id: "DCgKA73wNm2mYAhSD", 
    base64: "very long string..." 
    ownerId: "fRPD87tHkap9hQyB8", 
    tags: [ 
      "nothing", 
      "special" 
    ] 
} 
+3

你的数据结构是否有循环引用? – Anko

+0

@Anko Nope,它是简单而简单的文件 – Maboo

+0

嗯。你可以发布[SSCCE](http://sscce.org/)吗?我不知道流星,但我要采取的下一步是检查堆栈跟踪中提到的那些行上的内容,并查看是否可以从该上下文中找出它。 – Anko

回答

1

您是否尝试过与获取运行它()?

Collection.find({pictureId: currentPicId}).fetch(); 

接通发现光标到一个数组。 但是,没有更多的信息,这个答案可能不相关。

+0

是的,我试过了,结果相同。 – Maboo

+0

那么问题可能出在'{{#each friend}}'循环上? – Ido

+0

当我在助手中使用console.log(currentFriendId)时,我得到了ID,所以我不确定这是否是问题。 – Maboo

相关问题