ない私は言葉この権利をできることを確認し、ので、ここでいくつかのコードです:JSON/javascriptメンバー関数がdojoモジュールの親を参照していますか?
注:作成するときに、これは道場モジュール
define([], function() {
var j = {
a : function() {
//a object
},
b : function() {
//b object
this.x = new j.a();// this works
this.y = new this.a(); // this causes error later, see jsfiddle link below
},
c : function() {
//c object
}
}
return j;
});
あるa.jsと呼ばれるファイルで、私は単にオブジェクトbが欲しいれるが、 new(bの親).a();新しいものとしてそれを行うための新しい 'a'オブジェクト。新しいj.a()よりむしろ。ここで、変数jはbの親である。その説明が助けられているかどうかはわかりませんが、基本的には、bから新しい 'a'オブジェクトを作成する相対的な方法が必要です。
エラーは、このコードで再現されていますhttp://jsfiddle.net/WhhV5/3/
ないここだ、コードが実行されないかもしれないが、これらは私のホームXAMPP率直に言って
あなたはオブジェクトの定義を制御できますか?また、例を提供する代わりに、実際の**問題を表示することができますか? –
私はこれをb:this.x = new this.a();で実行しようとするとUncaught TypeErrorを取得します:undefinedはchromeの関数ではありません。これがdojoモジュールで宣言されていても問題ありませんか? – Derek
あなたの本当の問題を示して何を意味するのか分かりません。私のモジュールは1000行以上のコードですが、これが問題のある唯一の行です。 – Derek