我的JSON后端可以返回单个对象或对象数组。
我的Ajax回调正在管理回调响应。
如果响应包含多个对象,它可以正常工作但如果答案只包含一个对象则会返回错误...
如何获得通用解决方案(1个或多个对象)?
function(response) {
var posts=[];
response.post.forEach( function (item) {
posts.addObject( App.Post.create(item) );
});
return posts;
}
答案 0 :(得分:1)
您可以通过调用Array.isArray()
来确定对象是否为数组。