2016-06-27 4 views
1

私たちは自分自身によって書かれたジュラプラグインを持っており、それには次のコードがあります一番最後にVMテンプレートです:私たちはいくつかのサーバー側のデータをロードし、内部のjsオブジェクトを初期化しているこのメソッドの内部JIRAにはJQuery(ウィンドウ).readyを呼び出すメソッドがありますか?

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

が。いくつかの奇妙な理由により、この特定のメソッドdoSomeThingが2回呼び出されています。さらに、vmテンプレートも2回呼び出されており、最初のテンプレート初期化ステートが作成されます(ただし、テンプレートはすでに初期化されていて、この時点でいくつかのデータが含まれている可能性があります)。私はそれがなぜこのように作られたのか、これを回避する方法を知りません。誰かが前に似たようなことに直面していて、それをどう扱うべきかを知っていれば、答えてください。とても有難い。

+0

このような理由から、バックボーンが見つかりました。 JiraはBackbone Viewを使用して要素を作成します。この要素は、初期化中にAJS。$()を2度目に呼び出す準備をします。私たちは調査の後、この要素の使用をやめました。 – ghosthope

+1

自分の質問への回答として回答を投稿し、それを解答として選択してみませんか?これは他の人にも役立つかもしれません。 – wtfzn

答えて

0

私たちはそのような賞賛の理由を見つけました。それはバックボーンです。 JiraはBackbone Viewを使用して要素を作成します。この要素は、初期化中にAJS。$()を2度目に呼び出す準備をします。調査の結果、この要素の使用が停止しました

関連する問題