我正在尝试在导入模型时使用Class语法进行Sequelize,但出现此错误。看来Model
不在该sequelize
对象中。
代码:
module.exports = (sequelize, DataTypes) => {
class users extends sequelize.Model {}
}
错误:
TypeError: Class extends value undefined is not a constructor or null
如果我执行define
方法,效果很好
sequelize.define('users', {}, {sequelize})
我只是按照文档中的说明进行导入;
const UserModel = db.import(__dirname + "/src/models/user");
答案 0 :(得分:0)
尝试一下:
在您的类文件中,您必须导入模型目录:
const UserModel = require('directory/../models/users');
class SampleRepository {
constructor(model) {
super(model);
}
module.exports = new SampleRepository(UserModel);