假设我有一个需要填充的集合(例如搜索结果)和一个需要为当前页面、页面总数等获取值的分页模型。在我的控制器中,我对 API 进行 GET 调用它返回搜索结果和分页信息。那么,我如何获取所有这些信息并将其解析为一个集合和一个单独的模型?这可能吗?
我正在使用 AirBNB 的 Rendr,它允许您使用统一的代码库在服务器和客户端上运行 Backbone。Rendr 迫使我将 API 响应解析为模型数组,从而使我无法访问分页信息。
在 Rendr 中,我的控制器如下所示:
module.exports = {
index: function (params, callback) {
var spec = {
pagination: { model: 'Pagination', params: params },
collection: { collection: 'SearchResults', params: params }
};
this.app.fetch(spec, function (err, result) {
callback(err, result);
});
}
}
如果这还不够清楚,我深表歉意。随时询问更多信息!