生命周期函数

    生命周期函数有哪些?有哪些种类?

    支持的生命周期函数如下

    1. define: {
    2. hooks: {
    3. beforeCreate: () => {
    4. // Do stuff
    5. }
    6. }
    7. });

    1.options

    1. hooks: {
    2. beforeCreate: () => {
    3. // Do other stuff
    4. }
    5. }
    6. });
    7. const sequelize = new Sequelize(..., {
    8. hooks: {
    9. beforeCreate: () => {
    10. // Do stuff
    11. }
    12. }
    13. }
    14. });

    2.调用对应的方法

    1. sequelize.addHook('xxx', () => {....})

    取一个叫 notifyUsers 的名字

    只有被命名了的生命周期函数才可移除

    1. Book.removeHook('afterValidate', 'notifyUsers');