People と Teams の 2 つのコレクションがあります。
People コレクションに追加された人がいる場合、Teams コレクションがリッスンするようにします。
ただし、次のエラーが発生し続けます: Uncaught TypeError: Cannot read property '_listenerId' of undefined
おそらく、bind と listenTo の概念を誤解していますか? 以下は、両方のコレクションに使用しているコードです。
var People = Backbone.Collection.extend({
url: '/people',
model: Person,
comparator: 'id',
initialize: function() {
//Why does this return '_listenerID of undefined'
this.bind('add', function() {
var teams = new Teams;
teams.render;
});
},
});
var Teams = Backbone.Collection.extend({
url: '/team',
model: Team,
comparator: 'id',
initialize: function() {
this.listenTo(People.collection, 'add', this.render);
},
render: function() {
console.log("POOP")
}
});