adonis变压器包括.得到500个错误



在ScheduleController内部,我调用包括GroupTransformer在内的ScheduleTransformer。在StudentController内部,我称StudentTransformer包括GroupTransformer。GroupTransformer可用包括时间表和学生

一旦启动服务器,在邮递员中,我执行:

1-呼叫时间表,返回OK,然后呼叫学生,返回错误500。

2-重新启动服务器

3-呼叫学生,返回OK,然后呼叫时间表,返回错误500。

4-重启服务器

5-。。。

错误500:转换器必须是扩展TransformerAbstract 的函数或类

删除两者中的包含项,则不会显示错误

这个错误与某种"错误"有关吗;交叉包含";?

Windows 10。

我想明白了。

不管有没有问题,会发生什么

如果变压器A包括B,B包括A,每当我调用其中一个时,第二个开始产生错误500,第一个继续正常工作。

最简单的解决方案是将导入放入导入中,如下所示:

包括研究人员(模型({

const StudentTransformer = use('App/Transformers/StudentTransformer')
return this.collection(model.getRelated('students'), StudentTransformer)

}

而不是像往常一样在顶部。

相关内容

  • 没有找到相关文章

最新更新