質問

マイテンプレートはデータを問題なくレンダリングしていますが、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日の下向きに勧めます。最も簡単な修正は、ロードテンプレートを持つことです。

他のヒント

このデータだけでなくデータを使用すると、これはレンダリングされたコールバック

のテンプレートのインスタンスです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top