Wie erfahre ich in Meteor auf der Clientseite, wann die serverseitige Operation abgeschlossen ist?

Ich weiß, dass Meteor die Datenbank clientseitig zwischenspeichert, um eine effektivere Leistung zu erzielen. Gibt es eine Möglichkeit, im clientseitigen Meteor-Methodenaufruf zu erkennen, wann das serverseitig Datenbankoperationtatsächlic beendet (oder wenn es tatsächlich fehlgeschlagen ist)? Gibt es Ereignisse, an denen ich teilnehmen kann, um eine Benachrichtigung zu erhalten, wenn der vollständige Remoteprozeduraufruf beendet ist? Gibt es eine Möglichkeit, @ zu verwendesubscribe() um zu wissen, wann dieser bestimmte Anruf "wirklich" beendet ist?

Zum Beispiel aus dem simple-todos Tutorial, gibt es eine Möglichkeit, eine Benachrichtigung zu erhalten, wenn die serverseitige deleteTask-Implementierung vollständig abgeschlossen ist (d. h. die serverseitige Datenbank wurde erfolgreich aktualisiert)?

Template.task.events({
  "click .delete": function () {
    Meteor.call("deleteTask", this._id);
  },
});

Ich weiß, dass Meteor die Server-Verarbeitungsverzögerung absichtlich verbirgt, aber ich bin gespannt auf die Nettobetriebsleistung der Meteor-Methoden, die ich schreibe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage