2015-08-08 25 views
5

Zaten birkaç kez yaptığım bir şey yapmaya çalışıyorum, böyle bir hatayla karşılaşmadım.Meteor: Maksimum çağrı yığını boyutu aşıldı

Ben sadece onların X'in alan benim meteor uygulamasında Y eşittir tüm belgeleri bulmak istiyorum:

JS: (şablonun yardımcı)

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

HTML: (şablonu içinde)

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

Ben Chrome'un konsolunda ayrıca, ") (bulmak" yapmaya çalışıyor bu hatayı almaya devam:

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) 

Bu duruma daha önce giren var mı?

DÜZENLEME: Belgenin

Örnek:

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

Veri yapınızın döngüsel referansları var mı? – Anko

+0

@Anko Hayır, sade ve basit bir belge olan – Maboo

+0

Hmm. Bir [SSCCE] gönderebilir misiniz (http://sscce.org/)? Meteor'I bilmiyorum, ama atacağım sonraki adım, yığın izinde belirtilen satırların ne olduğunu kontrol etmek ve bu bağlamdan anlayabiliyor mu diye görmek. – Anko

cevap

1

siz) (fetch ile çalışan denediniz mi?

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

bir diziye bulunan imleç döner getir. Ama yine de, daha fazla bilgi olmadan bu cevap alakalı olmayabilir.

+0

Evet, denedim, aynı sonuçları. – Maboo

+0

O zaman belki de sorunlar {{#each friend}} döngüsünde mi? – Ido

+0

Yardımcı programda console.log (currentFriendId) yaptıktan sonra kimliği alıyorum, bu yüzden burada sorun olduğundan emin değilim. – Maboo

İlgili konular