1
インポートがあるmyParseFloat
のjavascriptクラスを拡張しています。子クラスがmyParseFloat
にアクセスできないというエラーがスローされます。クラスを拡張するクラスにこの関数を渡す最良の方法は何ですか?子供に機能を追加するのが最も簡単だと思われますが、私は間違っていると推測しています。 myParseFloatに直接アクセスしたいが、必要ならthis.myParseFloatを使うことができる。あなたは両方のファイルに行をする必要がありますので、JavaScriptでjavascript extended class親インポート関数にアクセスする方法?
TableView.js
import {myParseFloat, round2} from '../../lib/math';
export default class TableView {
constructor(model){
console.log(myParseFloat('1.2333445'));
}
}
DataTableView.js
import TableView from './TableView';
export default class DataTableView extends TableView {
constructor(model) {
super(model);
console.log(myParseFloat('1.2333445')); //myParseFloat is not available
}
}
あなたはその情報をどこで見つけましたか? Googleは私の助けにはならなかった。 – Iannazzi
私はどのモジュールシステムを使用しているのかわからないので、特定のソースはありませんが、それは私がよく知っているほとんどの言語の標準です。モジュール*の背後にある考え方は、すべてが自己完結型であるということです。 'TableView'は' myParseFloat'に依存しますが、それは 'DataTableView'が別途行うわけではありません。幸いにも、モジュールシステムはスマートで、2回ロードされません。キャッシングなどがあります。 – helion3