Wie zu verwenden Meteor Methoden innerhalb einer template-helper

Wie kann ich definieren, eine Meteor Methode, die auch aufrufbar in einer Vorlage Helfer?

Habe ich diese beiden Dateien:

Datei: lib/test.js

Meteor.methods({
    viewTest : function (str) {
        return str;
    }
});

Datei: client/myView.js

Template.helloWorld.helpers({
    txt : function () {
        var str = Meteor.call('viewTest', 'Hello World.');
        return str;
    }
});

Wenn ich "str" einen normalen string funktioniert alles einwandfrei. Aber in diesem Fall meine Vorlage nicht Wert. Ich definierte - für den test - in der gleichen Datei, in der die Methode ist eine normale Funktion und versucht die Funktion aufzurufen. Die Fehler, die ich bekam, war, dass die Funktion nicht vorhanden ist. Also ich denke, dass Meteor versucht zu Rendern der Vorlage, bevor er weiß etwas über die Methoden, die ich für Sie definiert. Aber ich denke, dass dies ein bisschen ungewöhnlich ist, ist es nicht?

InformationsquelleAutor TJR | 2014-03-03

Schreibe einen Kommentar