我试图在第一个函数中调用fetch成功调用另一个函数,但我一直收到一个未定义的错误。 console.log('success')正在运行。
在视图中:
secondFunction: function() {
console.log('second function called');
},
someFunction: function() {
someData.fetch({
success: function(results) {
console.log('success');
this.secondFunction();
}
});
},
当我这样做时它很好但是我需要secondFunction等到数据的第一个成功。
secondFunction: function() {
console.log('second function called');
},
someFunction: function() {
someData.fetch({
success: function(results) {
console.log('success');
}
});
this.secondFunction();
},
答案 0 :(得分:6)
尝试:
someFunction: function() {
var self = this;
someData.fetch({
success: function(results) {
console.log('success');
self.secondFunction();
}
});
},
请注意 self 的使用。请记住,您处于回调函数中; - )
答案 1 :(得分:0)
你必须绑定这个
`
src
`