首頁 >web前端 >js教程 >如何使用反應變數從模板助手呼叫 Meteor 方法?

如何使用反應變數從模板助手呼叫 Meteor 方法?

Patricia Arquette
Patricia Arquette原創
2024-10-29 02:36:29732瀏覽

How to Call Meteor Methods from Template Helpers Using Reactive Variables?

從模板助理呼叫 Meteor 方法

在 Meteor 中,模板助理提供了一種動態產生模板內容的方法。一個常見的要求是從這些助手呼叫伺服器端 Meteor 方法。

Meteor 0.9.3.1 為此情況引入了一種新方法:

使用反應變數:

  1. 建立回應變數:

    <code class="js">Template.helloWorld.created = function() {
      this.myAsyncValue = new ReactiveVar("Waiting for response from server...");
    }</code>
  2. 呼叫方法:

    <code class="js">Meteor.call('getAsyncValue', function(err, asyncValue) {
      if (err) {
        console.log(err);
      } else {
        this.myAsyncValue.set(asyncValue);
      }
    });</code>
  3. <code class="js">Template.helloWorld.helpers({
      txt: function() {
        return this.myAsyncValue.get();
      }
    });</code>

$ meteor add reactive-var
>使用幫助器:在此方法中,附加了響應式變數this.myAsyncValue到模板實例。輔助函數傳回此變數的值,該值會在方法回調觸發時更新。 注意:此方法需要安裝reactive-var 套件:

以上是如何使用反應變數從模板助手呼叫 Meteor 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn