【问题标题】:What's the correct way to create a global iron:router subscription?创建全局铁:路由器订阅的正确方法是什么?
【发布时间】:2015-03-15 16:58:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript meteor iron-router


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,非常感谢。
    猜你喜欢
    • 2015-06-01
    • 2022-06-28
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 2018-05-30
    • 2015-02-10
    • 2019-03-01
    • 2016-11-21
    相关资源
    最近更新 更多