我不明白如何在bookshelf.js中使用事件:
https://bookshelfjs.org/api.html#Events-instance-on
我遗漏了一个事件列表,这些事件已经实现了,还是必须自己在模型上实现这些事件?如果是后者,如何在模型上注册事件?
也许有人能给我举个例子?
发布于 2019-05-03 14:43:42
每当发生特定的“事件”时,Book大陆架就会自动触发事件。使用这种方法的方法是,每当触发事件时,注册事件侦听器来做一些事情。
您实际上可以自己触发自定义事件,但我怀疑您是否需要这样做。
有关已经可用事件的列表,请检查项目API文档上的左侧导航栏,并查找" events“标题。示例:https://bookshelfjs.org/api.html#Model-subsection-events
要获得更详细的解释,您可以查看事件指南。它包括示例,但为了完整起见,这是将事件侦听器附加到模型的一种方法:
const User = bookshelf.Model.extend({
tableName: 'users',
initialize() {
this.on('updated', (model) => {
// This is fired after a model is updated
})
}
})https://stackoverflow.com/questions/55966734
复制相似问题