如何监听 Bookshelf.js 模型中的属性何时更新?
How can I listen for when an attribute in a Bookshelf.js model is updated?
我正在使用 Bookshelf.js。我想听听我的一个模型中的特定属性何时更新。如果是,我想 运行 一个函数。如何收听模型的更新?
例如:
const User = bookshelf.Model.extend({
tableName: 'users',
initialize() {
this.on('updated', (model) => {
// This is fired after a model is updated
})
}
})
请注意,这不会在您每次使用 .set()
更改模型的属性时触发,而只会在使用 model.save()
.
将模型保存到数据库时触发
我正在使用 Bookshelf.js。我想听听我的一个模型中的特定属性何时更新。如果是,我想 运行 一个函数。如何收听模型的更新?
例如:
const User = bookshelf.Model.extend({
tableName: 'users',
initialize() {
this.on('updated', (model) => {
// This is fired after a model is updated
})
}
})
请注意,这不会在您每次使用 .set()
更改模型的属性时触发,而只会在使用 model.save()
.