Javascript、Requirejs、および Backbonejs を使用して Wordpress テーマを作成しようとしています。
app.postsCollection = new Posts.Collection();
index ルートでは、すべての WordPress 投稿を含む新しい postsCollection をインスタンス化します。次に、 .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( { ... } );
。次に、収集されたデータの投稿タイプ (画像またはギャラリー) のおかげで、フェッチ中に特定のモデルを使用したいと思います。これどうやってするの ?