1
我正在擴展一個javascript類,它有一個導入myParseFloat
。發生錯誤,子類無法訪問myParseFloat
。將此函數傳遞給擴展類的類的最佳方法是什麼?另外在孩子上導入函數似乎是最簡單的,但我猜測是不正確的。我想直接訪問myParseFloat,但如果需要,我可以使用this.myParseFloat。javascript擴展類如何訪問父類導入函數?
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
}
}
dang你在哪裏找到這些信息?谷歌對我毫無幫助。 – Iannazzi
我沒有任何具體的來源,因爲我不知道你使用的是什麼模塊系統,但這是我熟悉的大多數語言的標準。 * modules *背後的想法是,所有東西都是獨立的。 'TableView'依賴於'myParseFloat',但這並不意味着'DataTableView'單獨執行。幸運的是,模塊系統很智能,不會加載兩次 - 它們具有緩存等。 – helion3