我正在为骨干的问题挠头……
我有一个主干视图,其中一个事件调用了一个保存当前模型的函数。
它是一个简单的表单,在视图中我在同步模型之前做了一些验证。
this.model.save({
completed : completed,
company : company,
revenue : revenue,
term : term,
comments : comments,
probability : probability
},
{
success: function (model, response) {
console.log('success', model, response);
Evision.trackRouter.navigate("tracker/", {trigger: true});
},
error: function (model, response) {
console.log('error', model, response);
}
}
;
成功触发后,它会将我返回到我的模型集合,我可以在其中选择另一个模型进行编辑,此时当我尝试保存我在控制台中收到的并且 Chrome 崩溃时。
如果我扩展此错误,则表明运行上述功能的功能存在问题,并且我的模型已在控制台中注销,但是当我尝试将其扩展为空时?
值得一提的是,在第二轮比赛中,成功或错误都不会被解雇。
谢谢
编辑#1
这是我在崩溃前收到的错误
<error>
w.extend
w.clone
e.extend.toJSON
_.extend.save
_.extend.update
LocalStorage.sync
Backbone.sync
e.extend.sync
e.extend.save
Evision.Views.TrackerDetail.Backbone.View.extend.saveTracker
(anonymous function)
j
编辑#2这是我的模型
Evision.Models.Track = Backbone.Model.extend({
defaults: function() {
return {
id : Evision.trackerList.nextOrder(),
completed : false,
created : Utils.datestamp(),
company : "",
revenue : "",
term : "",
comments : "",
probability : "",
success : null
}
}
});