私は2つのスクリプトファイルを持っています
File1.js
var module = com.utils.createNamespace('com.PDP.OrderMySampleTemplate');
(function(OrderMySampleTemplate) {
.....
})(module);
File2.js
var module = com.utils.createNamespace('com.PDP.OrderMySample');
(function($,m,OrderMySample,OrderMySampleTemplate) {
......
})(jquery,mustache,module,com.PDP.OrderMySampleTemplate);
私のJSPでは、File2で定義されたinitメソッドを呼び出します
<script>
$(document).ready( function() { com.PDP.OrderMySample.init(); } );
</script>
変数 com.PDP.OrderMySample が定義されていないという JS エラーが発生します。file1、file2、およびそれらを呼び出す JSP の両方が Ajax 応答としてダウンロードされます。私の質問は、すべての JS ファイルがダウンロードされ、自己実行ブロックが実行されることを確認して、これらの変数を使用して関数を呼び出すことができるようにする方法です。その中