0

私は動作する次のコードを持っています:

import sequelize from 'sequelize';
let A = sequelize.define('a', {
  }, {
    classMethods: {
      someMethod(foo) {
        return A.upsert(foo);
      }
    }
  });

export default A;

ただし、わかりやすくするためにexport default、 の定義と同じ行に入れたいと思います。Aただし、A基本的に自分自身を呼び出す部分があるため、正しい構文が何であるかを見つけることができません。

4

2 に答える 2

1

簡単に言えば、できません。

長い答えは次のとおりです。実行するときexport default somethingは、特定の値がモジュールからエクスポートされ、本質的に無名であることを指定しています (したがって、defaultパーツ)。

CommonJS とは異なり、エクスポートするもののハンドルはありません。やりたいことは、無名関数を再帰的に呼び出すことと同じです。参照なしでどうやってそれを行うことができますか?

于 2016-10-06T17:51:57.310 に答える