【问题标题】:cannot get sequelize instance methods无法获取 sequelize 实例方法
【发布时间】:2017-10-09 06:11:54
【问题描述】:
let userModel = sequelize.define('userModel',{
//Schema
},{
//options
    instanceMethods:{
        checkPassword(){}
    }
})
.........
async Login(){
    let ins = await userModel.findOne('xxx')
    ins.checkPassword // <= is not a function
}

似乎没有在userModel.prototype 上加载 instanceMethods。而我console.log(ins),checkPassword存在于属性instanceMethods中。

如何调用instanceMethods?

续集版本:4.11.1

【问题讨论】:

  • 它在我写userModel.prototype.checkPassword 时有效。那么选项instanceMethods 是如何工作的呢?

标签: javascript node.js sequelize.js


【解决方案1】:

我刚刚在手册中发现在 sequelize V4 中删除了类和实例方法。

查看详情。 breaking-changes

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2016-09-04
    • 1970-01-01
    • 2020-01-09
    • 2014-11-27
    • 2013-01-13
    相关资源
    最近更新 更多