2016-01-26 9 views
5

पर 'insertBefore' निष्पादित करने में विफल रहा मैंने {{#each}} के आस-पास <div> कंटेनर डालने का प्रयास किया लेकिन यह भी काम नहीं करता था। यह भी अजीब है क्योंकि यह 2 सामान्य पोस्ट सूची पृष्ठों के लिए काम करता है, लेकिन तीसरे व्यक्ति के लिए नहीं, जो उन्हें दूरी से अलग करता है।त्रुटि: 'नोड'

अपडेट: मैंने देखा है कि बाद मैं onCreated को template.name.onRendered से टेम्पलेट जे एस बदलने के लिए, सॉर्टिंग पेज काम करता है। हालांकि यह केवल तभी काम करता है जब आप पिछली पोस्ट सूची पृष्ठ से जाते हैं और प्रोफाइल पेज से नहीं।

त्रुटि पृष्ठों का एकमात्र सामान्य आधार उन पृष्ठों को सॉर्ट करने के लिए प्रकाशित करने का उपयोग करता है। प्रकाशित होने के बाद से यह मुद्दा हो सकता है कॉम्पोजिट के माता-पिता के रिश्ते के बच्चे हैं?

त्रुटि संदेश

Exception in queued task: Error: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node. 
    at Error (native) 
    at Object.container._uihooks.insertElement (http://localhost:3000/packages/meteoric_ionic.js?e45c114e85716d9fad8bac1cd7904ae2700bc963:5750:19) 
    at DOMRange._insertNodeWithHooks (http://localhost:3000/packages/blaze.js?695c7798b7f4eebed3f8ce0cbb17c21748ff8ba8:383:21) 
    at Function.Blaze._DOMRange._insertNodeWithHooks (http://localhost:3000/packages/peerlibrary_blaze-components.js?4eddb4e3f0f660190548347e680d109a51a7050f:2377:10) 
    at Function.DOMRange._insert (http://localhost:3000/packages/blaze.js?695c7798b7f4eebed3f8ce0cbb17c21748ff8ba8:354:16) 
    at DOMRange.attach (http://localhost:3000/packages/blaze.js?695c7798b7f4eebed3f8ce0cbb17c21748ff8ba8:431:16) 
    at Blaze._DOMRange.attach (http://localhost:3000/packages/peerlibrary_blaze-components.js?4eddb4e3f0f660190548347e680d109a51a7050f:2437:33) 
    at Function.DOMRange._insert (http://localhost:3000/packages/blaze.js?695c7798b7f4eebed3f8ce0cbb17c21748ff8ba8:349:7) 
    at DOMRange.attach (http://localhost:3000/packages/blaze.js?695c7798b7f4eebed3f8ce0cbb17c21748ff8ba8:431:16) 
    at Blaze._DOMRange.attach (http://localhost:3000/packages/peerlibrary_blaze-components.js?4eddb4e3f0f660190548347e680d109a51a7050f:2437:33) 

meteoric_ionic js फ़ाइल 19

container._uihooks = {                        
    insertElement: function(node, next) {                    
     var $node = $(node);                        
     if (!template.transition || !$node.hasClass('view') || IonNavigation.skipTransitions) {       
     container.insertBefore(node, next); //line 19                   
     return;                           
     } 

लाइन के लिए प्रासंगिक एचटीएमएल में भेजा

{{#ionView}} 
    {{#ionContent}} 
     {{#ionList}} 
      <div> 
       {{#each shops}} 
        {{> shopItem}} 
       {{/each}} 
      </div> 
     {{/ionList}} 
    {{/ionContent}} 
    {{/ionView}} 
+0

(एक [एक और सवाल में इसी तरह की समस्या] https://stackoverflow.com/questions/28775611/meteor- नहीं है अपवाद में पंक्तिबद्ध कार्य-त्रुटि में विफल रहा है-निष्पादित-removechild-ऑन-मंजूरी के लिए)। आप इसे आज़मा सकते हैं। –

+0

मैंने किया, यह कुछ त्रुटियों को हटा दिया लेकिन मुख्य समस्या अनसुलझा है। मैंने अपनी पोस्ट की शुरुआत में इसका उल्लेख किया। – Thinkerer

+0

[यह] (https://github.com/meteor/meteor/issues/2373) आपकी मदद कर सकता है। – Hans

उत्तर

3

इस कोशिश करो और मुझे पता है:

Template.nearShops.onCreated(function() { 
    var self = this; 
    self.autorun(function() { 
    self.interval = Meteor.setInterval(function(){ 
     var currentLocation = Geolocation.latLng() || ''; 
     if(currentLocation) { 
     Session.set('lat', currentLocation.lat); 
     Session.set('lng', currentLocation.lng); 
     } 
    }, 2000); 
    }); 
    self.autorun(function(){ 
    if(Session.get('lat')) { 
     self.subscribe("nearShops", Session.get('lng'), Session.get('lat')); 
    } 
    }); 
}); 

मैं explaination बनाती हूँ कि अगर यह काम

+0

मैं उम्मीद कर रहा था कि उपवास अच्छी तरह से हो जाएंगे, लेकिन यह अभी भी मेरे लिए काम नहीं कर रहा है। मुझे क्या करना चाहिए इस पर कोई अन्य सुझाव? जब मैं इस टैब पर क्लिक करता हूं तो विचार केवल वर्तमान स्थान प्राप्त करने के लिए है। – Thinkerer

+0

@ थिंकरर क्या आप इस फ़ाइल को पोस्ट कर सकते हैं: 'meteoric_ionic.js? E45c114e85716d9fad8bac1cd7904ae2700bc963: 5750: 19' मैंने स्रोत से खोज की लेकिन उसे नहीं मिला। ऐसा लगता है कि आप अवमूल्यन पैकेज का उपयोग कर रहे हैं। – asingh

+0

मुझे संदेह है कि यह packagae से संबंधित है। मेरा सुझाव है कि आप एक समस्या को खोलने के लिए – asingh