MarionetteJS を使用して CompositeView でメタ情報をロードするという予期しない動作が発生しています。サーバー側からの JSON は次のようになります。
{
"メタ": {
「合計」: 2
}、
"映画": [
{
"カテゴリ": "アクション",
"description": "別の話が続きます....",
"ID": 1,
"星": "4.0",
"title": "私のテストムービー"
}、
{
"カテゴリ": "アクション",
"説明": "話は続きます....",
"ID": 2,
"星": null,
"title": "私の2番目の映画"
}
]
}
Backbone コレクションを使用して、次のようなメタ情報を設定します。
MA.Collections.Movies = Backbone.Collection.extend({
URL: '/api/movies.json',
解析: 関数 (データ) {
this.meta = 新しい MA.Models.MetaMovie(data.meta);
data.movies を返します。
}
});
MA.addInitializer(関数() {
MA.Collections.Movies.model = MA.Models.Movie;
}))
しかし、CompositeView からこのメタ変数にアクセスしようとすると、コレクションは適切に初期化されますが、メタ情報は失われているようです。このメタ情報を CompositeView のモデルに提供する方法はありますか?
PS コンソール出力は次のようになります。
