JIRA 是否有调用 JQuery(window).ready 的方法?

Does JIRA have a method to call JQuery(window).ready?

我们有一个自己写的Jura插件,在它的vm模板最后有如下代码:

AJS.$(window).ready(function(){
    doSomeThing();
});

在此方法中,我们正在加载一些服务器端数据并初始化内部 js 对象。由于某些奇怪的原因,此特定方法 doSomeThing 被调用了两次。此外,vm模板也被调用了两次,owerwriting第一次模板初始化状态(但此时模板可能已经初始化并包含一些数据)。我不明白为什么这样做以及如何解决这个问题。如果有人以前遇到过类似的事情并且知道如何处理它 - 请回复。非常感谢。

我们找到了这种行为的原因 - Backbone。 Jira 使用 Backbone 视图创建一个元素,它在初始化期间第二次调用 AJS.$().ready。我们调查后停止使用此元素