繁体   English   中英

How to load javascript files after swagger UI is loaded in .net core web api project

[英]How to load javascript files after swagger UI is loaded in .net core web api project

web api project in .net core 2.2

我已将swagger UI集成到该项目中,根据我的要求,我需要对用户名和密码进行一些 java 脚本验证,因此我在启动时将startup.cs脚本配置为如下:

`app.UseSwaggerUI(c =>
 {
   c.SwaggerEndpoint("/swagger/v1/swagger.json", "Mobile Insurance API");
   c.InjectJavascript("basic-auth-swagger.js");
   c.InjectJavascript("sha256.js");
   c.InjectJavascript("Base64.js");
});

我在这里面临的问题是,在加载swagger UI之前,正在加载以下javascript文件,因此我无法找到javascript并根据我的要求执行验证。

那么在加载swagger UI之后,有什么方法可以加载javascript 提前致谢 !!!

我从这里找到了一种方法让 function 等到元素存在

不确定这是否是最好的方法,但它有效

// It takes the document a sec to load the swagger stuff loop until we find it
var checkExist = setInterval(function () {
    if (document.getElementById("swagger-ui") != null) {
        clearInterval(checkExist);

        // Add this method with your code
        DoSomethingWithElements();
    }
}, 100); // check every 100ms

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM