我正在尝试使用 Javascript、Requirejs 和 Backbonejs 创建一个 Wordpress 主题。
在 index 路由中,我实例化了一个新的 postsCollection app.postsCollection = new Posts.Collection();
,它将包含所有 WordPress 帖子。然后,我运行 .fetch()app.postsCollection.fetch( { success: ..., error: ... } );
这是我的modules/posts/collection.js文件的代码:
define( function( require, exports, module ) {
"use strict";
var app = require( 'app' );
var PostModel = require( './model' );
var PostsCollection = Backbone.Collection.extend( {
model : PostModel,
url : app.jsonApi + "get_posts/",
parse: function( response ) {
return response.posts;
}
} );
module.exports = PostsCollection;
});
我的问题 :
我想扩展 PostModel 定义var ImagePostModel = PostModel.extend( { ... } );
和var GalleryPostModel = PostModel.extend( { ... } );
. 然后,由于收集数据的帖子类型(图像或画廊),我想在获取时使用特定模型。我怎样才能做到这一点 ?