Problème :
Comment accéder à une méthode Meteor dans un modèle helper ?
Solution :
Vous pouvez rencontrer un problème où un assistant de modèle tentant d'accéder à une méthode côté serveur peut échouer car le modèle s'affiche avant que la méthode puisse être défini. Pour résoudre ce problème, implémentez les étapes suivantes :
Code mis à jour :
<code class="javascript">// client/myView.js Template.helloWorld.created = function () { var self = this; self.myAsyncValue = new ReactiveVar("Waiting for response from server..."); Meteor.call("getAsyncValue", function (err, asyncValue) { if (err) console.log(err); else self.myAsyncValue.set(asyncValue); }); }; Template.helloWorld.helpers({ txt: function () { return Template.instance().myAsyncValue.get(); }, });</code>
Remarque supplémentaire : Assurez-vous d'ajouter le package reactive-var en utilisant $ meteor add reactive-var pour que cette solution fonctionne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!