Javascript Backbone.js-保存对象时未激发错误事件
我有一个带有验证逻辑的主干模型。我已绑定以下方法,以在验证失败时显示字段错误:Javascript Backbone.js-保存对象时未激发错误事件,javascript,backbone.js,backbone-events,Javascript,Backbone.js,Backbone Events,我有一个带有验证逻辑的主干模型。我已绑定以下方法,以在验证失败时显示字段错误: this.model.on('error',this.ror) 当我尝试为我的模型设置无效值时,错误事件被正确触发 this.model.set(invalidValues);//触发ROR方法 但是,如果我尝试使用相同的无效值保存对象,验证会按预期失败,但不会触发错误事件,因此不会调用淋浴ROR方法 this.save(invalidValues,{错误:this.failed,成功:this.succeed});
this.model.on('error',this.ror)代码>
当我尝试为我的模型设置无效值时,错误事件被正确触发
this.model.set(invalidValues);//触发ROR方法
但是,如果我尝试使用相同的无效值保存对象,验证会按预期失败,但不会触发错误事件,因此不会调用淋浴ROR方法
this.save(invalidValues,{错误:this.failed,成功:this.succeed});//不会触发淋浴ROR
保存不会触发错误事件,但this.failed会按预期调用
那么,我需要做什么来确保在出现验证错误时始终触发on error事件呢?当您在保存选项中设置错误回调时,它会覆盖主干的默认值,即触发错误事件。在错误回调中,您可以触发模型上的错误事件,或者只调用您的淋浴ROR方法。当您在保存选项中设置错误回调时,它会覆盖主干的默认值,即触发错误事件。在错误回调中,您可以触发模型上的错误事件,或者只调用您的淋浴ROR方法