Шаблон Handlebars не отображает данные

Шаблон моих рулей:

      {{#each .}}
        {{this}}
        {{title}}<br>
        {{author}}
      {{/each}}

Пример частичных данных:

    [
   {
      title:"How We Solve Big Problems By Thinking Small",
      link:"http://product.hubspot.com/blog/how-our-product-team-thinks-small-to-solve-big-problems",
      published:"2015-03-05T13:30:00.000Z",
      author:"[email protected] (Jeff Boulter)",
      site:"http://product.hubspot.com/blog"
   },
   {
      title:"4 steps to better goals and metrics",
      link:"http://engineering.pinterest.com/post/112720487359",
      published:"2015-03-04T20:56:27.000Z",
      author:"",
      site:"http://engineering.pinterest.com/"
   },
   {
      title:"33 Browser Stats You Just Might Believe",
      link:"http://code.flickr.net/2015/03/04/browsers-in-2014/",
      published:"2015-03-04T17:47:15.000Z",
      author:"Phil Dokas",
      site:"http://code.flickr.net"
   }
]

Кажется, что {{this}} распечатывает весь BLOB-объект, насколько я могу заставить его отображаться правильно.

См. проект здесь на github, для полного контекста, этот коммит :)

Любая помощь очень ценится.


person program247365    schedule 16.03.2015    source источник


Ответы (1)


Похоже, ваша полезная нагрузка представляет собой строку, а не проанализированный массив JSON.

Пытаться

payload = JSON.parse(payload);

затем в вашем шаблоне руля используйте

{{#each payload}}
  {{title}}<br>
  {{author}}
{{/each}}
person Clarkie    schedule 16.03.2015
comment
Спасибо, @Кларки! Вот и все. - person program247365; 16.03.2015