我在需要 SQLite 存储的 React-Native 应用程序中使用 TypeORM。它工作得非常好,除了一个我整周都在努力解决的错误。
我的方案包含几个相互关联的对象,它们具有一对五、多对一和多对多的关系。有时,一个实体有多个多对多关系。
我主要在 Android 上开发这个应用程序,在调试模式下它运行完美。保存和读取数据很顺利,它完全符合我的期望。然而,在发布模式下,我不断收到一条非常神秘的错误消息:
[Error: Cyclic dependency: "t"]
TypeORM 通常能很好地告诉你哪里出了问题。然而,在这里,它没有给我任何关于我在哪里犯错的信息,关于什么实体。此外,谷歌搜索此错误消息,或在他们的网站上查找它,没有给我任何结果。
问题:我整个星期都在为此苦苦挣扎,但没有任何结果。谁能告诉我:
- 这条消息是什么意思?
- 这是我在代码中做错了什么,还是 TypeORM 中的错误?
- 如果是我造成的:我是怎么做到的,我该如何解决?
- 为什么它只出现在android release模式,而在android debug模式下完全可以正常工作?
任何帮助将不胜感激。