如何在您的角度应用程序中添加Swagger UI?
我搜索了很多次这个问题,发现只有一个解决方案,并且它是使用swagger-ui-dist包完成的,但是在https://www.npmjs.com/package/swagger-ui的最新版本中,它告诉我们在单页应用程序中使用swagger-ui而不是swagger-ui-dist。
有一个解决方案,加入这个包反应,这是很好的解释。
Swagger-用户界面与React
发布于 2020-12-23 04:36:44
我在我的angular应用程序中实现了这个功能,并认为它对其他开发人员也有帮助。我曾在多个地方搜索过,也读过多个博客。
步骤-
npm i swagger-ui
。
"styles": [ "./node_modules/swagger-ui/dist/swagger-ui.css"]import SwaggerUI from 'swagger-ui';
中添加以下代码
// 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对象.
SwaggerUI({
domNode: document.getElementById('api-data'),
spec : your json object
});https://stackoverflow.com/questions/65419099
复制相似问题