私はそれが反対の方法で行われることが多いことを知っていますが、私の特定のユースケースでは、(別のモデル投稿の)コレクションへの参照を持つモデルPostsTimesが必要になります。今私が試しているのは:
var Posts = Backbone.Collection.extend({
model: Post
});
var posts = new Posts(); // my collection
var PostsTimes = Backbone.Model.extend({
url: "api/times.php",
initialize: function(options){
this.posts = options.posts;
},
test: function(){
console.log(this.posts);
}
});
var poststimes = new PostsTimes({posts: posts});
しかしthis.posts
、PostsTimes
常にとどまりますundefined
。グローバル変数を定義せずにこれを行う方法はありますか?