【问题标题】:Iron Router action not being called after adding waitOn添加 waitOn 后未调用 Iron Router 操作
【发布时间】:2014-11-19 06:09:02
【问题描述】:

所以我正在尝试使用 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 函数后,没有渲染任何内容。甚至没有调用动作函数。

任何想法我哪里出错了?

谢谢!

【问题讨论】:

  • 你发表过 burgers 吗?您必须使用 Meteor.publish() 发布汉堡
  • 删除action会改变什么吗?
  • action 是可选的,默认情况下它将呈现特定于路由的模板。在这种情况下,如果不采取任何行动,它将呈现名为 burgers. 的模板
  • 是的,你知道了@SG_。我从来没有发表过汉堡!谢谢。

标签: meteor iron-router


【解决方案1】:

您似乎忘记发布 burgers,请使用 Meteor.publish()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-27
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多