嵌套对象数组 - item.toJSON 不是函数
Nested Array of objects - item.toJSON is not a function
在我的 angular 项目中使用 NSwag 时,在尝试发送数据时抛出错误,如果对象具有嵌套的对象数组,如下所示:
export interface IJobAdDto {
mainJobAd: JobAddDetailsDto;
differentLanguageJobAds: JobAddDetailsDto[] | undefined;}
但是,如果我改为将其“转换”为它应该已经存在的类型的新对象,它就可以工作:
问题是,我如何让 NSwag 进行此更改,或者我如何扩展此 method/class 以便它不会在每次生成时都覆盖它?
我已经使用 NSwag(13.9.4.0) 生成了客户端代码。
错误:
一种方法是将 DTO 与客户端分开,这样就不会每次都覆盖。
将DTO放入NSwag定义的服务class中:
然后“排除您不希望 NSwag 生成的类型名称”(dtos):
然后您需要进行的任何更改都可以在其中进行。
这样做的缺点是,如果模型发生变化,您需要记得更新扩展文件。
在我的 angular 项目中使用 NSwag 时,在尝试发送数据时抛出错误,如果对象具有嵌套的对象数组,如下所示:
export interface IJobAdDto {
mainJobAd: JobAddDetailsDto;
differentLanguageJobAds: JobAddDetailsDto[] | undefined;}
但是,如果我改为将其“转换”为它应该已经存在的类型的新对象,它就可以工作:
问题是,我如何让 NSwag 进行此更改,或者我如何扩展此 method/class 以便它不会在每次生成时都覆盖它?
我已经使用 NSwag(13.9.4.0) 生成了客户端代码。
错误:
一种方法是将 DTO 与客户端分开,这样就不会每次都覆盖。
将DTO放入NSwag定义的服务class中:
然后“排除您不希望 NSwag 生成的类型名称”(dtos):
然后您需要进行的任何更改都可以在其中进行。 这样做的缺点是,如果模型发生变化,您需要记得更新扩展文件。