来自 Confluence 的 jira api 调用

问题描述

用例: 我创建了一个QA-monitoring confluence 页面,用于检查不同产品团队的 QA 统计数据。多个 Jira API 调用事件、Sprint 错误用户故事总数、总体需求覆盖率、总体自动化/手动测试等相关。请参阅下面的代码示例。 在约 1.5 分钟内进行了约 1200 次 API 调用。之后,我将使用相关数据填充 Confluence 页面

问题:

  1. 如何显示 ajax-wait-like-gifs 以通知用户等待页面加载?
  2. 对于页面加载时间优化,如何使用jquery-promises? (任何示例)。任何最佳实践? 提前致谢
$.each(teams,function (index,value) {
    // Defect or Bugs
    AJS.$.ajax({
        url: `${JIRA_REST_URL}${PROJECT}${value}${defects}${DURATION}${MAX_RES}`,type: "GET",success: function (data) {
            if (document.getElementById(`${value}_defects`) != null) {
                document.getElementById(`${value}_defects`).innerHTML = JSON.parse(JSON.stringify(data)).total;
            }
        },error: function (err) {
            console.log(err)
        }
    });
});
$.each(product_teams,function () {
    $.each(this,function (name,value) {
        // Incidents
        AJS.$.ajax({
            url: `${JIRA_REST_URL}${INCIDENTS}${value}${QUOT}${DURATION}${MAX_RES}`,success: function (data) {
                if (document.getElementById(`${name}_INCIDENTS`) != null) {
                    document.getElementById(`${name}_INCIDENTS`).innerHTML = JSON.parse(JSON.stringify(data)).total;
                }
            },error: function (err) {
                console.log(err)
            }
        });
    });
});
....

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...