[英]Runtime error using JoinTableOptions on @ManyToMany
尝试在 TypeORM 中的 ManyToMany 关系上定义自定义 JoinTable 时遇到问题。
环境:
@ManyToMany(() => Series)
@JoinTable({
name: 'tv_group_series',
inverseJoinColumn: {
referencedColumnName: 'id',
name: 'tv_group_id'
},
joinColumn: {
referencedColumnName: 'id',
name: 'series_id'
}
})
shows: Series[];
如果没有上面提供的 @JoinTable 选项,该应用程序会运行,但是当我添加它时,我会在运行时收到以下错误:
Uncaught M:\Code\MediaMogul\MediaMogulTwo\node_modules\typeorm\browser\index.js:3
compileFunction vm:352
wrapSafe loader:1031
Module._compile loader:1065
Module._extensions..js loader:1153
Module.load loader:981
Module._load loader:822
Module.require loader:1005
require helpers:102
(anonymous function) Group.ts:3
Module._compile loader:1101
Module._extensions..js loader:1153
Module.load loader:981
Module._load loader:822
Module.require loader:1005
require helpers:102
(anonymous function) TypeORMManager.ts:22
Module._compile loader:1101
Module._extensions..js loader:1153
Module.load loader:981
Module._load loader:822
Module.require loader:1005
require helpers:102
(anonymous function) www.ts:4
Module._compile loader:1101
Module._extensions..js loader:1153
Module.load loader:981
Module._load loader:822
executeUserEntryPoint run_main:81
(anonymous function) run_main_module:17
“TypeORMManager.ts:22”行只是 class 的导入语句。我希望至少有一个更具描述性的错误,并且希望获得有关如何获得错误的建议。 显然那些装饰器的反射出了问题,但我无法调试什么。 它看起来很像我在网上看到的工作示例。
在我的代码的其他地方,我处理了@Columns、@OneToMany、@ManyToOne 关系,所有这些关系也都带有自定义选项。
有没有人对如何调试有任何建议?
谢谢!
没关系。 事实证明,WebStorm 从“typeorm/browser”而不是“typeorm”自动导入了 JoinTable。 改变了它,它运行没有问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.