0

webpack でプロジェクトを実行していて、問題に直面しました。解決しましたが、物事がどのように機能しているかを理解したいです。

のようなモジュール名の配列があります[module1,module2,module3]foreachこの配列をループして、次の構文ですべてのモジュールをインポートするために使用します。

import('./' + moduleName).then(function (promise) {
      var me = promise.default(element);    
})

すべてのモジュールで、オブジェクト「me」を作成して返します。すべてのモジュールには、質問にとって重要ではない特定の機能とパラメーターがあります。

export default function (element, options) {
     var me = this;
     // some other code
     return me;
}

この問題は、1 つのページに 2 つのモジュールがある場合に発生します。割り当てme = thisは、異なるオプションを渡した場合でも、常に同じパラメーターで同じオブジェクトを作成します。

割り当てをに変更して解決しましvar me = Object.assign({},this); たが、最初のものの何が問題なのかわかりません。説明してもらえますか?

4

1 に答える 1