【发布时间】:2013-07-07 05:41:31
【问题描述】:
我正在尝试覆盖 Backbone sync 函数以监听 progress 事件。但是,xhr.upload 未定义,因此下面的代码不起作用。有什么想法吗?
var Model = Backbone.Model.extend({
...
sync: function(method, model, options) {
options.beforeSend = function(xhr) {
xhr.upload.addEventListener("progress", function(event) {
if (event.lengthComputable) {
var percentComplete = event.loaded/event.total;
console.log(percentComplete);
}
}, false);
}
return Backbone.sync(method, model, options);
},
...
});
【问题讨论】:
标签: javascript jquery events backbone.js