首页 文章

从Swagger API规范生成Angular2表单

提问于
浏览
1

我正在寻找一种从Swagger API定义文件生成一组Angular2表单模板的方法 . 我想要一个结果,允许我测试我的POST / PUT请求,甚至在我的应用程序中使用它 .

经过一些研究后,我发现这个Angular2表单库采用JSON模式作为输入:https://github.com/makinacorpus/angular2-schema-form

所以如果你知道一个Swagger - > JSON Schema转换器也可以工作 .

干杯!

1 回答

  • 1

    所以如果你知道一个Swagger - > JSON Schema转换器也可以工作 .

    Swagger 2.0支持JSON模式草案4的子集 . 这就是swagger的Schema对象 . 从docs

    以下属性直接取自JSON Schema定义并遵循相同的规范:$ ref - 作为JSON参考格式(有关更多详细信息,请参阅数据类型格式) Headers 说明(GFM语法可用于富文本表示)默认(与JSON Schema不同,值必须符合Schema Object的定义类型)multipleOf ...以下属性取自JSON Schema定义,但其定义已调整为Swagger规范 . items allOf属性additionalProperties

    从swagger手动提取模式应该是一个相当简单的练习,但我不知道有任何自动化工具可以做到这一点 . 我认为swagger修改了一些JSON模式属性的事实可能会在某些情况下使自动转换成为问题 .

相关问题