Swagger 自动生成的文件问题与角度 12 中的 _observableOf(null)?

所以我使用 swagger 和 Nswag 很长时间了,我可以看到自动生成的方法用于生成这样的行以作为默认值退出:

return _observableOf<MyClassData>(<any>null);

...现在使用相同的 nswag json 文件,它以这种方式生成:

return _observableOf(null);

这似乎对 Angular 9 有效,因为它不支持 strict=true,但现在在我的 Angular 11/12 项目中,这会引发一个错误:

错误 TS2322:类型“Observable”不可分配给类型 '可观察'。类型 'null' 不可分配给类型 'MyClassData'。

解决方案 1) 通过添加手动替换自动生成的文件:return _observableOf ( null); 这很疯狂,因为每次生成文件时,我都会丢失更改。

解决方案 2) 打开/编辑angular.json,在schematics/angular:application,strict: 把它从true改成false,当然它会停止失败,但我更喜欢保持代码严格。

这里最好的解决方案是什么? 有没有办法向 NSWAG 指定应该像过去那样继续返回?

谢谢。

a371434403 回答:Swagger 自动生成的文件问题与角度 12 中的 _observableOf(null)?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/852.html

大家都在问