次のような JavaScript 関数があります。
function changeTheDom(var1, var2, var3) {
// Use DWR to get some server information
// In the DWR callback, add a element to DOM
}
この関数は、ページ内のいくつかの場所で呼び出されます。時々、ループで。changeTheDom
関数が呼び出される順序で要素を DOM に追加することが重要です。
DWREngine.setAsync(false);
私はもともと、関数の先頭と関数DWREngine.setAsync(true);
の最後に追加しようとしました。これは機能していましたが、ページの残りの部分で完全な狂気を引き起こしていました.
そのため、機能をロックする方法があるかどうか疑問に思っていchangeTheDom
ます。私はこの投稿else
を見つけましたが、実際にはループをたどることができませんでしたlockingFunction
。
その投稿を理解するため、またはロック手順を作成するための助けをいただければ幸いです。