Я пытаюсь сделать то, что я уже делал несколько раз, никогда не сталкиваясь с такой ошибкой.Метеор: превышен максимальный размер стека вызовов
Я просто хочу, чтобы найти все документы, что их X поле равно Y в моем метеора приложении:
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:
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)
Кто-нибудь попал в эту ситуацию раньше?
EDIT:
Пример документа:
{
_id: "DCgKA73wNm2mYAhSD",
base64: "very long string..."
ownerId: "fRPD87tHkap9hQyB8",
tags: [
"nothing",
"special"
]
}
Имеет ли ваша структура данных круглые ссылки? – Anko
@ Anko Nope, это простой и простой документ – Maboo
Хм. Не могли бы вы разместить [SSCCE] (http://sscce.org/)? Я не знаю Метеор, но следующий шаг, который я хотел бы сделать, - проверить, что на тех линиях, упомянутых в трассе стека, и посмотреть, могу ли я понять это из этого контекста. – Anko