0

Meteor で、データをプリフェッチしたいと思います。これは通常自動的に行われることを知っています。ただし、何らかのアクションが発生するまで少し待ちます。

たとえば、jquery イベントを配置し、セッション変数を変更します。Minimongo にはそのデータがなく、取得する必要があります。

データをフェッチしている間にアニメーションを作成し、アニメーションの最後にテンプレートを変更したいと思います。

出来ますか?どのようにそれを行うのですか?

前もって感謝します。

4

1 に答える 1

0

minimongo があなたのデータを保持しない唯一の方法は、サブスクリプションが変更されたときです。だからあなたはできる

編集:それを片付ける

Meteor.autosubscribe(function() {
  //ADD LOADING TO PAGE HERE (1)
  page = Session.get('paging')
  Session.set('Sess1', true)
  Meteor.subscribe('testdata', page, function() {
    //remove loading to page here (2)
    Session.set('Sess1', false)
  });
});

テンプレートの場合、変更する必要はありません。(1) でセッションを設定し、(2) で別のセッションを設定できます。

そう

<template name="test">
  {{#if Sess1}}
    might be loading here
  {{else}}
    display the data here
  {{/if}}
</template>
于 2012-11-25T18:48:38.960 に答える