如何使RESTSerializer.extractArray方法起作用?

时间:2014-01-02 13:49:35

标签: ember.js ember-data

the API-documentation复制粘贴“有效负载”和序列化程序我创建了以下的JsFiddle:

http://jsfiddle.net/NQKvy/481/

我收到以下错误:

  

加载路由时出错:错误:断言失败:您必须在传递给id的哈希中包含push

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/UEaQ4/

Ember不使用normalizeHash。我不是为什么。 在将其传递给_super

之前我更改了有效负载
payload = { 
  comments: comments.map(function(hash){
    hash.id = hash._id;
    hash.title = hash.comment_title;
    delete hash._id;
    delete hash.comment_title;
    return hash;
  }),
  posts: posts };

并在帖子中存储comment._id而不是评论本身

postCache[comment.post_id].comments.push(comment._id);

它有效。