我有一个带有验证逻辑的主干模型。我绑定了以下方法以在验证失败时显示字段错误:
this.model.on('error', this.showError);
当我尝试为我的模型设置无效值时,错误事件会被正确触发。
this.model.set(invalidValues); // triggers showError method
但是,如果我尝试使用相同的无效值保存对象,验证会按预期失败,但不会触发错误事件,因此不会调用showError方法。
this.save(invalidValues, {error:this.failed,success:this.succeeded}); // does not trigger showError
保存不会触发错误事件,但this.failed会按预期调用。
那么,我需要做些什么来确保在出现验证错误时始终触发on error事件?