Heim >Web-Frontend >js-Tutorial >Wie rufe ich Meteor-Methoden von Vorlagenhilfsprogrammen mithilfe reaktiver Variablen auf?
Meteor-Methoden aus Vorlagenhilfsprogrammen aufrufen
In Meteor bieten Vorlagenhilfsmittel eine Möglichkeit, Inhalte für Vorlagen dynamisch zu generieren. Eine häufige Anforderung besteht darin, serverseitige Meteor-Methoden aus diesen Helfern heraus aufzurufen.
Meteor 0.9.3.1 führte einen neuen Ansatz für dieses Szenario ein:
Verwendung reaktiver Variablen:
Reaktive Variable erstellen:
<code class="js">Template.helloWorld.created = function() { this.myAsyncValue = new ReactiveVar("Waiting for response from server..."); }</code>
Methode aufrufen:
<code class="js">Meteor.call('getAsyncValue', function(err, asyncValue) { if (err) { console.log(err); } else { this.myAsyncValue.set(asyncValue); } });</code>
Verwenden Sie den Helfer:
<code class="js">Template.helloWorld.helpers({ txt: function() { return this.myAsyncValue.get(); } });</code>
Bei diesem Ansatz wird die reaktive Variable this.myAsyncValue angehängt zur Vorlageninstanz. Die Hilfsfunktion gibt den Wert dieser Variablen zurück, der aktualisiert wird, wenn der Methodenrückruf ausgelöst wird.
Hinweis: Für diesen Ansatz muss das Paket „reactive-var“ installiert sein:
$ meteor add reactive-var
Das obige ist der detaillierte Inhalt vonWie rufe ich Meteor-Methoden von Vorlagenhilfsprogrammen mithilfe reaktiver Variablen auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!