我正在寻找一种在给出waitOn参数的任何东西之前等待的方法。
目前,它与推荐的方式完美配合:
waitOn:function(){return [Meteor.subscribe()...]}
因此,在渲染路由模板时,渲染过程会等待。但是当我在主模板中包含一个模板时," sub" -Template将在waitOn选项结束之前呈现。
那么在渲染所有包含的模板以及所有yield-sub-templates之前,建议告诉iron-router等待waitOn就绪状态的方法是什么?
答案 0 :(得分:0)
对我来说这很有用:
this.route('note',{
path: '/note/:_id',
waitOn: function() { return Meteor.subscribe('notes')},
data: function() {
if( this.ready() ){ this.render();
return Notes.findOne(this.params._id);
}else{this.render('loading') }}
});
没有内容闪烁或任何内容。
但也想知道大师如何处理它。