首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加角为10的swagger-UI

添加角为10的swagger-UI
EN

Stack Overflow用户
提问于 2020-12-23 04:36:44
回答 1查看 3.2K关注 0票数 6

如何在您的角度应用程序中添加Swagger UI

我搜索了很多次这个问题,发现只有一个解决方案,并且它是使用swagger-ui-dist包完成的,但是在https://www.npmjs.com/package/swagger-ui的最新版本中,它告诉我们在单页应用程序中使用swagger-ui而不是swagger-ui-dist

有一个解决方案,加入这个包反应,这是很好的解释。

Swagger-用户界面与React

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-23 04:36:44

我在我的angular应用程序中实现了这个功能,并认为它对其他开发人员也有帮助。我曾在多个地方搜索过,也读过多个博客。

步骤-

  1. 安装swagger-ui

npm i swagger-ui

  1. 将angular.json文件和swagger-ui CSS模块配置为.

代码语言:javascript
复制
  "styles": [ "./node_modules/swagger-ui/dist/swagger-ui.css"]

  1. 将swagger的导入语句添加到component.ts文件中。

import SwaggerUI from 'swagger-ui';

  1. 在组件的ngOnInit.

中添加以下代码

代码语言:javascript
复制
// example-swagger-exp.component.ts
ngOnInit() {
     SwaggerUI({
         domNode: document.getElementById('swagger-ui-item'),
         url: 'https://petstore.swagger.io/v2/swagger.json'
       });
 }

此功能的最后一部分,将以下代码添加到组件的文件中

// swagger-exp.component.html

Note -最后一件重要的事

如何在步骤4中添加swagger.json/swagger.yaml对象?

只需将'url‘参数替换为'spec’,然后添加JSON对象.

代码语言:javascript
复制
      SwaggerUI({
          domNode: document.getElementById('api-data'),
          spec : your json object
        });
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65419099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档