0
それをインポートし、私は基本クラス(mobile.js)を持っているES6エクスポート拡張クラス、その後
class Mobile {
constructor() {
...
}
method(msg){
...
}
}
module.exports = Mobile;
それから私は(mobileextended.js)にインポートします。
import Mobile from './mobile';
class MobilePhone extends Mobile {
method(){
super.method('hello world!');
}
}
module.exports = MobilePhone;
そして、最後に、私はmobilephone.jsし、それをインポートする:
import MobilePhone from './mobileextended.js';
MobilePhone.method();
にはどうすれES6スタイルでその作業を行うことができますか?なぜなら、未定義のエラーの 'open'プロパティを読み取ることができないからです。
また、クラスをインスタンス化することもありません。 – loganfsmyth
Whopsは、実際のコードに注意を払っていませんでしたが、質問だけです。発言を追加しました。ありがとう! –
私はあなたの解決策を試しましたが、私はエラーを受け取りました:スーパー式はnullまたは関数でなければならず、代わりに未定義でなければなりません。 ES6で書かなければならない方法でコードを書いて、それに精通することができますか? – lelMan