sequelize-typescript 多对多关系的问题
我现在发现了一个问题。sequelize-typescript :2.0.0
我在定义多对多关系的时候 @BelongsToMany(() => Router, { through: { model: () => RoleRouter, unique: false }, foreignKey: ‘role_id’ }) routers: Router[];
这是报错信息。。为什么会这样报错的。。。用1.0.0的sequelize-typescript 就不会报错
是我用的不对么?
3 回复
nest搭配typeorm 啊
@ganshiqingyuan 习惯用sequelize了囧 感觉没差 问题已经找到了
此贴终结!找到问题了囧 sequelize v5
export class Role extends Model<Role>
sequelize v6 改成了如下
export class Role extends Model
默认npm i 是最新版本的v6 在定义类型的时候不用Model<Role> 。。所以一直报错类型错误。。用sequelize的兄弟们一定要注意啊 ,v5 和v6区别还是挺大的