【发布时间】:2014-06-25 22:49:19
【问题描述】:
我正在尝试在我的模型中对自身进行 listenTo 绑定,但无法使其正常工作。我不确定我做错了什么:
initialize: function() {
this.listenTo(this, "change:projectData", this.processData);
}
setProject: function(id) {
//do async call and get someData variable
this.set('projectData', someData);
}
processData: function(data) {
debugger; //not triggering
}
【问题讨论】:
-
看到这个stackoverflow.com/questions/9439531/…,基本上:尝试
this.on('change', ...)而不是listenTo。 -
我们可能在这里遗漏了一些关键部分。即使在 fetch 回调 jsfiddle.net/btks3 中,它似乎也有效
-
使用“this.listenTo(this ...”没有什么问题。但是代码有问题。请发布你真正想要做的事情,因为上面有一些问题(即缺少逗号,缺少异步调用,id 是什么)。这是一个没有异步的小提琴:jsfiddle.net/btks3/1
标签: javascript backbone.js underscore.js