Как сгенерировать пользовательский интерфейс с помощью Swagger

Я использую SWAGGER для генерации Android и угловой клиент. Swagger генерирует только сервисы и модели, а Swagger генерирует Angular .ts Компонент, а также .html forms templates тоже? Если нет, кто-нибудь здесь знает другой генератор или инструмент?

Или я должен кодировать это сам?

3 ответа

https://github.com/verizonconnect/ngx-form-generator может генерировать Angular ReativeForms из OpenAPI, воссоздавая логику проверки, которая представлена ​​в документе OpenAPI.

Он не генерирует компонент .ts или .html.

https://dev.to/martinmcwhorter/generate-angular-reactiveforms-from-swagger-openapi-35h9 предоставляет пошаговое руководство о том, как интегрировать сгенерированные ReativeForms в приложение, т. е. примеры файлов .ts и .html, необходимых для получения это работает.

Как он должен это делать, когда не знает, что именно вы хотите делать с этими данными и с этими модельными сервисами?

Он генерирует базовый CRUD для моделей внутри сервисов и представляет их в виде модуля, который вы затем можете импортировать в свой RootModule или в любой модуль, в котором вы хотите его использовать. Но вам придется сделать все необходимое для получения данных из них. услуги и представление его на DOM.

Что касается генераторов, то Angular CLI создает для вас базовую структуру Angular App. Но опять же, он не будет генерировать весь проект для вас. Вы должны будете добавить соответствующие Компоненты, Трубы, Директивы и, возможно, даже Модули.

Генераторы Swagger и openApi позволяют создавать прокси для ваших API. Они не будут генерировать приложения.

Другие вопросы по тегам