我知道它通常以相反的方式完成,但在我的特定用例中,我需要一个 Model PostsTimes并引用一个 Collection (另一个 Model Post)。现在我正在尝试:
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
。有什么方法可以在不定义全局变量的情况下做到这一点?