JS内部不能访问铁路由器数据
我的模板渲染数据没有任何问题,但如果我尝试访问它在我的JS脚本我得到null或undefined …这是我的代码
铁路由器
@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
…但正如我说我的模板渲染它确定。 我想访问我的脚本中的数据,以设置会话和操作数据用于其他目的
这是一个logging(如果经常是不受欢迎的)现象。 我强烈推荐阅读,特别是从11月19日开始。 请注意,最简单的解决方法是只有一个加载模板。
使用this.data不只是数据,这是你的模板在渲染callback中的一个实例