这是一个小的backboneJS程序 - 用Typescript编写 - 我试图根据模型中数据的变化触发各种函数。当函数被触发时,我很难让触发函数能够访问已经更改(添加,删除,修改等)导致事件的模型实例。在这个小程序中,我做了一个小API调用e.change.get("answer")
,我确信这是错误的,但我无法找到正确的API调用。
class Answers extends Backbone.Collection {
constructor(options) {
super(options);
var self = this;
this.on("add", function (e) {
console.log("Added a new answer : " + e.change.get("answer")); // Need to access the newly added answer instance here
}, this);
}
model = Answer;
}
答案 0 :(得分:0)
您应该可以使用
访问它 this.on("add", function (model) {
console.log("Added a new answer : " + model);
});
第一个参数是模型(参见http://backbonejs.org/#Events-catalog)