1

そのモジュールが別のモジュールの依存関係としてリストされるたびに返される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;
    }

  })()
);
4

1 に答える 1