启动Swagger后如何预先加载标头?

时间:2019-01-15 09:34:41

标签: javascript .net-core swagger-ui swashbuckle asp.net-core-2.2

我创建了一个.Net Core 2.2网络项目,在其中实施了微服务,并在那里使用了招摇。我得到了一些标题,例如数据库提供程序和数据库连接字符串,其中使用SwaggerGenOptions OperationFilter()填充了默认值。

现在,我已经编写了一个小的JavaScript函数,用于根据摇摇欲坠的页面中的数据库提供程序来更改连接字符串,因此,如果有人选择了另一个数据库提供程序,则连接字符串也应该会更改,该字符串来自自定义JavaScript文件。我正在使用SwaggerUIOptions:InjectJavascript()注入此JavaScript文件。

这种方法的问题是,当我在启动swagger页面后要求属性值时,它没有填充任何内容。我实际上需要扩展操作,并且需要单击“试用”按钮以填充该值。似乎当您启动招摇工具时,页面并未完全加载,但是当我们展开并单击“试用”时,它包含其他JavaScript文件以加载必需的属性。有什么方法可以完全加载页面或至少在最后注入我的JavaScript?

当前,我需要每次检查onClick事件是否发生以及event.target.className是否与“ Try Out”按钮匹配,然后仅调用我的自定义逻辑,但这会导致性能下降。 / p>

0 个答案:

没有答案