鉄ルーターデータはJS内でアクセスできません
-
21-12-2019 - |
質問
マイテンプレートはデータを問題なくレンダリングしていますが、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})
.
ヌル結果を持つテンプレートスクリプト
Template.responderContent.rendered = ->
console.log(@data)
.
テンプレートHTML働く
{{#each level}}
<h1>{{title}}</h1>
{{/each}}
.
と私はコンソールにnull
を入手します...しかし、私のテンプレートはそれを大丈夫にしていると言ったように。セッションを設定して他の目的のためのデータを操作するために、スクリプト内のデータにアクセスしたいです。
解決
これは文書化された(しばしば望ましくない)現象です。特に11月19日から、この<、特に11月19日の下向きに勧めます。最も簡単な修正は、ロードテンプレートを持つことです。
他のヒント
このデータだけでなくデータを使用すると、これはレンダリングされたコールバック
のテンプレートのインスタンスです。所属していません StackOverflow