Meteor で、データをプリフェッチしたいと思います。これは通常自動的に行われることを知っています。ただし、何らかのアクションが発生するまで少し待ちます。
たとえば、jquery イベントを配置し、セッション変数を変更します。Minimongo にはそのデータがなく、取得する必要があります。
データをフェッチしている間にアニメーションを作成し、アニメーションの最後にテンプレートを変更したいと思います。
出来ますか?どのようにそれを行うのですか?
前もって感謝します。
Meteor で、データをプリフェッチしたいと思います。これは通常自動的に行われることを知っています。ただし、何らかのアクションが発生するまで少し待ちます。
たとえば、jquery イベントを配置し、セッション変数を変更します。Minimongo にはそのデータがなく、取得する必要があります。
データをフェッチしている間にアニメーションを作成し、アニメーションの最後にテンプレートを変更したいと思います。
出来ますか?どのようにそれを行うのですか?
前もって感謝します。
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>