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



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

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

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

我们找到了这种行为的一个原因——Backbone。Jira使用Backbone View创建一个元素,它调用AJS.$()。初始化期间第二次就绪。

最新更新