在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ es6 類的繼承,Class constructor xxx cannot be

es6 類的繼承,Class constructor xxx cannot be invoked without 'new'

有一個class A,SubA繼承A,但是控制臺報錯Class constructor xxx cannot be invoked without 'new'該如何解決?

//A的創(chuàng)建
class A{
  constructor() {}
};

export default A
//A的繼承
import A from 'xxx'
class SubA extends A{
  constructor() {
    super();
  }
};

export default SubA 
//類的實例使用
import A from 'xxx'
import SubA from 'xxx'

let B = new A(); //正常運行
let B0 = new SubA(); //報錯

這錯誤奇怪的很,再另一個程序這么做沒毛病,這邊就出這問題了。文件的路徑檢查過沒錯,也沒有變量名錯誤。

回答
編輯回答
撿肥皂

找到問題:文件路徑問題。
class A所在文件在static文件夾同級的某個文件夾中,雖然引用的路徑沒錯,但……某個原因,反正就是錯了。
將class A所在文件換到src 文件夾中,就……正常了。

2018年1月22日 15:03
編輯回答
女流氓

from不是form

2018年5月17日 19:12