問題:
如何在模板中訪問Meteor 方法
解決方案:
您可能會遇到這樣的問題:模板助理嘗試存取伺服器端方法可能會失敗,因為模板在方法可以之前渲染。定義的。要解決此問題,請執行以下步驟:
更新的程式碼:
<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>
附加說明:確保使用$meteor addreactive-varreactivereactive 包裝才能使該解決方案發揮作用。
以上是如何在模板助手中存取 Meteor 方法並避免過早渲染?的詳細內容。更多資訊請關注PHP中文網其他相關文章!