使用1个元素映射后端JSON数组:对象#<object>没有方法&#39; forEach&#39; </object>

时间:2013-06-03 17:24:03

标签: ember.js

我的JSON后端可以返回单个对象或对象数组。

我的Ajax回调正在管理回调响应。

如果响应包含多个对象,它可以正常工作但如果答案只包含一个对象则会返回错误...

如何获得通用解决方案(1个或多个对象)?

function(response) {
  var posts=[];
  response.post.forEach( function (item) {
    posts.addObject( App.Post.create(item) );
  });
  return posts;
}

1 个答案:

答案 0 :(得分:1)

您可以通过调用Array.isArray()来确定对象是否为数组。