そのモジュールが別のモジュールの依存関係としてリストされるたびに返されるrequire.jsモジュールにラップされたjavascriptクラス定義を作成したいと考えています。クラス定義に含まれる必要がある独自の依存関係がある場合、注意が必要です。これは私が思いついた最良のアプローチです。より良い方法はありますか?
define(
['js/myDependency']
,(function() {
var myClass = void 0;
return function(myDependency) {
if(!myClass)
{
myClass = function MyClass(color) {
this.state = 0;
this.color = color;
}
MyClass.prototype.inputSomething = function(input) {
this.state = myDependency.handleInput(input);
}
}
return myClass;
}
})()
);