On Meteor,我想预取数据。我知道这通常是自动完成的。但是等待一些行动还有一点点。
例如,我放了一个jquery事件并更改了一个会话变量。 Minimongo没有那些数据,必须提取它们。
我想制作一个动画,在此期间我将获取数据,并在动画结束时更改模板。
有可能吗?你是怎么做到的?
提前致谢。
答案 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>