私は2つのJavaScriptのメソッド(imports
、およびnamespace
)を持っている imports
文字列引数(例。imports("com.x.y.MyClass")
)に乗り、string
に基づいて、それは相対パスを作成し、スクリプト(type = text/javascript
)としてタグを頭にそれを追加します。 imports
私のプロジェクトのメインページのjavascriptファイルを添付することができます。我々は、それが機能MyClass
を検索し、それが存在する場合はそれを呼び出すvar clssObj = new com.x.y.MyClass(param1, param2)
を呼び出す場合 javascript関数の変数に外部変数を挿入することはできますか?
namespace
namespace("com.x.y", "MyClass", "google.maps.Marker")
または
namespace("com.x.y", "MyClass")
)
を取ることができます。
imports("com.x.y.HelperClass1");
imports("com.x.y.HelperClass2");
imports("com.x.z.OtherClass");
namespace("com.x.y","MyClass","MyBaseClass").Class = function(){
var ...
..
.;
function privateFunc(){
this.baseclassFunction(); \\ since Myclass is a prototype of MyBaseClass
var otherClass = com.x.z.OtherClass();
}
this.publicFun = function(){
privateFunc();
};
this.MyClass = function(param1, param2){
this.base();// calling base class costructor
var helperObj1 = com.x.y.HelperClass1();
var helperObj2 = com.x.y.HelperClass2();
};
};
インポートしたすべてのクラスをMyClass
プライベート変数として追加することはできますか? Javaではcom.x.y.HelperClass2
の代わりにHelperClass2
のみを使用します。
混乱して申し訳ありません。インポートと名前空間は私自身の関数です。名前空間はその引数を使用してjava comのようにcom.x.y.MyClass = function(){}のような関数を作成します.xとyはフォルダです。 importはその引数com.x.y.Myclassを "javascript/x/y/MyClass.js"に変換します。私はjavaで記述したコードを書くのに役立つメソッドを作成しようとしています。私は、ファイルの関数のプライベート変数(例:MyClass)として、すべてのインポートされたjavascript関数を作成する以外はすべてを行うことができます。 – Anoop