我想将json响应传递给把手。我查看了解析文档和stackoverflow问题,但我似乎无法解决这个问题。
这是回复:
{"results":[{"address":"755 W. Yale","createdAt":"2013-02-09T01:12:15.732Z","updatedAt":"2013-02-09T01:12:15.732Z","objectId":"JomKPfme5M"}]}
这是我的车把模板:
<script id="post-template" type="text/x-handlebars-template">
<h1>{{address}}</h1>
</script>
这是脚本
Parse.initialize("xxxxxx", "yyyyyy");
var listingsView = Parse.Object.extend("listings");
var query = new Parse.Query(listingsView);
query.equalTo("objectId", "JomKPfme5M");
query.first({
success: function(results){
var source = $('#post-template').html();
var template = Handlebars.compile(source);
var html = template(results);
},
error: function(object, error){
console.log(error);
}
});
谢谢
答案 0 :(得分:0)
结果是一个数组。尝试将第一个元素传递给模板。
var html = template(results[0]);
答案 1 :(得分:0)
如果赫克托尔的答案不起作用,请试试这个:
var html = template(results[0].attributes);
答案 2 :(得分:0)
如果您使用EmberJS Ember-Model-Parse-Adapter是好的