什么是创建全球铁的正确方法:路由器订阅?

时间:2015-03-15 08:46:26

标签: javascript meteor iron-router

我需要为我的应用中的每条路线订阅一个特定的订阅,这有效,但我不确定它是否正确?

Router.onBeforeAction(function() {
    Meteor.subscribe('locations');
    this.next();
});

另外,有没有办法全局waitOn()?

1 个答案:

答案 0 :(得分:1)

您可以使用Router.configure({});声明可以在全局级别的路线上设置的任何选项。要使用上面的示例:

Router.configure({
    waitOn: function() {
        return Meteor.subscribe('locations');
    }
});

以上内容将通过在全局路由上下文中使用waitOn选项为您提供应用程序中所有路由的指定订阅。有关可以为全局级别的路由设置的所有其他选项的更多信息,请选中this