我的模板渲染数据没有任何问题,但如果我尝试在我的JS脚本中访问它,我会得到null或未定义...这是我的代码
铁路由器
@route 'responder',
path: '/quesabesde/:_screenName'
yieldTemplates:
responderContent:
to: "mainContent"
responderHeader:
to: "mainHeader"
waitOn: ->
@subscribe 'getPreguntas', @params._screenName
data: ->
Preguntas.findOne({owner: @params._screenName})
结果为NULL的模板脚本
Template.responderContent.rendered = ->
console.log(@data)
模板HTML工作
{{#each level}}
<h1>{{title}}</h1>
{{/each}}
我在控制台上得到null
...但正如我所说,我的模板正常渲染它。我想访问我的脚本中的数据,以便设置会话和操作数据用于其他目的
答案 0 :(得分:2)
这是一种记录在案的(如果经常是不受欢迎的)现象。我强烈建议阅读this,特别是从11月19日开始。请注意,最简单的修复只是拥有一个加载模板。
答案 1 :(得分:-1)
使用this.data而不仅仅是数据,这是渲染回调中模板的一个实例