Eine Funktion ausführen, nachdem eine Meteor-Vorlage aktualisiert wurde

Ich habe eine Meteor-Vorlage, die HTML-Code wiedergibt, für den ich eine Abfragefunktion ausführen muss. Im Moment habe ich eine Abhängigkeit eingerichtet, sodass die Funktion jedes Mal ausgeführt wird, wenn sich die mit dieser Vorlage verknüpften Daten (eine Liste von Objekten) ändern. Ich bin mir nicht sicher, ob dies der beste Weg ist, das zu tun, was ich versuche, aber es führt die Funktion jedes Mal aus, wenn ich Objekte hinzufüge, lösche oder neu anordne. Das ist also ein Anfang.

Jedoc, die Funktion scheint vor dem erneuten Rendern der Vorlage ausgeführt zu werden, daher wird die vorherige Gruppe von Blöcken abgefragt, aber alle Blöcke, die ich gerade zu dieser Aktion hinzugefügt habe, nicht.

Gibt es eine Möglichkeit, die Ausführung einer Funktion zu erzwingen, nachdem eine Vorlage gerendert / aktualisiert wurde? Jede Hilfe wird sehr geschätzt!

(ähnliche Frage hier -Meteor reaktive Abfrage - aber es hat keine Antworten)

Hier sind einige möglicherweise relevante Code-Bits:

Template.showPictures.rendered =
    Deps.autorun () ->
      album = Albums.findOne(Session.get("selectedAlbum"))

      if (album)
        pictures = album.orderedPictures()
        MyApp.loadJQuery()

Template.showPictures.helpers
  pics: ->
    MyApp.myDependency.depend()

    album = Albums.findOne(Session.get("selectedAlbum"))
    album.orderedPictures()

(Warum ist der Autorun in meinem Template.rendered-Objekt? Nicht sicher. Das schien in Ordnung zu sein, aber dies ist das erste Mal, dass ich mich wirklich mit Abhängigkeiten befasse, so dass ich hier völlig außer Kontrolle geraten kann. Irgendwelche Ideen auf was falsch läuft wäre exzellent.)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage