在Backbone.js中,我正在使用一个API,它将响应包装在一个meta和data哈希中.例如:
# GET /api/posts/1
meta: {
status: 200
},
data: {
id: 1
title: 'Hello World'
}
# GET /api/posts
meta: {
status: 200
},
data: [
{
id: 1
title: 'Hello World'
},
{
id: 2
title: 'Hi everyone!'
}
]
Run Code Online (Sandbox Code Playgroud)
我的Backbone.js集合/模型具有以下解析函数:
# App.Models.Post
...
parse: function (response) {
this.meta = response.meta;
return response.data;
}
# App.Collections.Posts
...
parse: function (response) {
this.meta = response.meta;
return response.data;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我获取集合时posts = new App.Collections.Posts(); posts.fetch(),post属性都是空的.即 …
backbone.js ×1