У меня возникают проблемы при попытке сохранить uploader
в качестве this
контекста при вызове onSubmit
. Может ли какой-нибудь гуру JS помочь?
uploader: {
init: function(){
var that = this;
var fileUploader = new Uploader.FileUploaderBasic({
button : $("#upload-btn")[0],
action : "/filesCollection",
onSubmit : that.onSubmit
});
_.bindAll(this, this.onSubmit); // attempting to bind 'this'
},
onSubmit: function(id, fileName){
console.log(this); // still refers to 'fileUploader' object :(
}
}
Приводит к следующей ошибке:
Uncaught TypeError: Cannot read property 'bind' of undefined
Пример: http://jsfiddle.net/WilsonPage/BE3Lp/5/