流星预取数据

时间:2012-11-23 08:50:49

标签: meteor

On Meteor,我想预取数据。我知道这通常是自动完成的。但是等待一些行动还有一点点。

例如,我放了一个jquery事件并更改了一个会话变量。 Minimongo没有那些数据,必须提取它们。

我想制作一个动画,在此期间我将获取数据,并在动画结束时更改模板。

有可能吗?你是怎么做到的?

提前致谢。

1 个答案:

答案 0 :(得分: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>