添加waitOn后未调用Iron Router操作

时间:2014-11-18 20:51:42

标签: meteor iron-router

所以我正在尝试使用waitOn,所以我的应用程序在数据准备好之前不会渲染我的模板。

这是我的代码:

Router.configure

    loadingTemplate: 'loading'

Router.map ->

    @route 'burgers',
        path   : '/burgers'
        waitOn : -> Meteor.subscribe 'burgers'
        data   : -> burgers: BurgerList.find {}, sort: votes: -1
        action : ->
            if @ready()
                @render 'burgers'

添加waitOn函数后,没有渲染任何内容。动作函数甚至不被调用。

我出错的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

您似乎忘了发布汉堡,使用 Meteor.publish()