0
SystemJSを試していて、エクスポートされたクラスに引数を渡そうとするときにいくつか問題が発生しました。SystemJSのES6クラスモジュールへの引数の受け渡し
<script>
System.import('modules/accordion.js').then(function(module){
module.accordion('HELLO THERE');
});
</script>
accordion.jsファイルには、次のクラスが含まれています:
は、私は、次のしている私のHTMLにインライン化class Accordion {
constructor(message) {
this.message = message;
this.buildAccordion();
}
buildAccordion() {
console.log(this.message);
}
}
export var accordion = new Accordion();
このファイルで事前transpiled SystemJSによってインポートされる前に、バベルで。
コンソールログには、undefined
が含まれています。どのように私はこの関数に引数を適切に渡しますか?
「アコーディオン」オブジェクトは 'message'が' undefined'に等しくインスタンス化されています。 "この機能に" ---どのような*機能に? 'module.accordion'は関数でなくオブジェクトでもあります。 – zerkms
それは理にかなっています。 – nickspiel