2016-07-01 11 views
0

Wie kann ich die Funktion nach dem Laden des Cursors aufrufen?Angular2 Meteor Funktion nach dem Laden der Daten ausführen

auf Winkelkomponente nennen i Daten wie

var those = this; 
    this.data= dataCollect.find({id: "1"}); 
    this.data.observe({ 
     added: function() { 
     those.checkCountData(); 
     }, 
     changed: function() { 
     those.checkCountData(); 
     }, 
     removed: function() { 
     those.checkCountData(); 
     } 
    }); 

wo checkCountData Summ von Eigenschaftsdaten ist. Aber checkCountData Anruf in jeder Zeile im Gang hinzugefügt loading Wie ich es eine nach der Belastung anrufen und auf Änderung \ add \

Antwort

0

Für ‚nach Belastung‘ entfernen:

Sie könnten this.data.fetch() die Cursor Objekte zu lösen, Die Funktion blockiert. Ich schätze, Sie können danach direkt checkCountData() anrufen.

Für ‚nach hinzufügen/ändern/entfernen‘:

Beachten Sie scheinen in Ordnung, könnten Sie einen checkCountData mit ‚hinzufügen/ändern/entfernen‘ und ‚Daten‘ Argument erstellen, die alle nicht überprüfen/zählen, sondern nur abhängig vom Kontext "Hinzufügen/Ändern/Entfernen".

Grüße