Handlebars не может прочитать объект JSON, который я отправляю, как контекст.
Вот функция, которая вызывает шаблон усов и дает ему контекст:
render: function() {
var source = $("#round").html();
var template = Handlebars.compile(source);
var context = JSON.stringify(this.model);
console.log(context);
var html = template(context);
$(this.el).html(html);
return this;
},
Вот объект JSON, который я передаю ему:
{"result":0,"friend1":{"firstName":"Ape","lastName":"Head","fbID":329018,"kScore":99,"profilePic":""},"friend2":{"firstName":"Ape","lastName":"Hands","fbID":32,"kScore":70,"profilePic":""}}
Вот шаблон Handlebars:
<script id="round" type="text/x-handlebars-template">
{{#with friend1}}
<h2>{{firstName}} {{lastName}}</h2>
{{/with}}
</script>
Я получаю следующую ошибку:
Uncaught TypeError: Cannot read property 'firstName' of undefined