【发布时间】: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