Meteor 有没有办法检查特定的模板对象是否准备就绪?

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 谢谢我不认为您希望使用模板变量本身,而是依次使用它的设置。如果我正确理解了您的上下文,那么您可能想

我正在尝试使用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


谢谢

我不认为您希望使用模板变量本身,而是依次使用它的设置。如果我正确理解了您的上下文,那么您可能想要这样的东西:

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何时调用?