如何解决对象的嵌套数组 - item.toJSON 不是函数
在我的 angular 项目中使用 NSwag 时,如果对象具有嵌套的对象数组,则在尝试发送数据时抛出错误,如下所示:
export interface IJobAdDto {
mainJobAd: JobAddDetailsDto;
differentLanguageJobAds: JobAddDetailsDto[] | undefined;}
但是如果我改为将它“转换”到它应该已经是的类型的新对象,它会起作用:
问题是,我如何让 NSwag 进行此更改,或者我如何扩展此方法/类以便它不会在每次生成时覆盖它?
我已经用 NSwag(13.9.4.0) 生成了客户端代码。
错误:
解决方法
一种方法是将 DTO 与客户端分开,这样就不会每次都覆盖。
然后“排除您不希望 NSwag 生成的类型名称”(dtos):
然后您需要进行的任何更改都可以在那里进行。 这样做的缺点是,如果模型发生变化,您需要记住更新扩展文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。