Meteor 有没有办法检查特定的模板对象是否准备就绪?
我正在尝试使用Template.list.my\u playlist\u id变量调用subscribe,如下所示:Meteor 有没有办法检查特定的模板对象是否准备就绪?,meteor,Meteor,我正在尝试使用Template.list.my\u playlist\u id变量调用subscribe,如下所示: Meteor.subscribe("links", Template.list.my_playlist_id); 问题是,在我使用my_playlist_id订阅之前,我需要确保它存在,是否存在可以等待的事件,如Template.list.my_playlist_id.ready 谢谢我不认为您希望使用模板变量本身,而是依次使用它的设置。如果我正确理解了您的上下文,那么您可能想
Meteor.subscribe("links", Template.list.my_playlist_id);
问题是,在我使用my_playlist_id订阅之前,我需要确保它存在,是否存在可以等待的事件,如Template.list.my_playlist_id.ready
谢谢我不认为您希望使用模板变量本身,而是依次使用它的设置。如果我正确理解了您的上下文,那么您可能想要这样的东西:
Template.list.my_playlist_id = function() {
Session.get('my_playlist_id');
};
Session.setDefault('my_playlist_id', null);
Meteor.startup(function() {
Meteor.call('getplaylist', function(err, res) {
Session.set('my_playlist_id', res);
});
Deps.autorun(function() {
if (Session.get('my_playlist_id') != null) {
Meteor.subscribe("links", Session.get('my_playlist_id'));
}
});
});
你在哪里设置Template.list.my_playlist_id?我在Meteor.call的回调函数中设置。调用函数在Meteor.startup期间调用一次,但我想在不同的点订阅一个问题,Deps.autorun函数gt何时调用?