Używam babel do transpile.Błąd Babel: Konstruktor klasy Foo nie może zostać wywołany bez 'nowego'
Mam class BaseComponent
, który jest przedłużany o class Logger
.
Kiedy biegnę new Logger()
w przeglądarce, otrzymuję ten błąd
konstruktor klasy BaseComponent nie można powoływać się bez „nowego”
kodu, który rzuca to:
var Logger = function (_BaseComponent) {
_inherits(Logger, _BaseComponent);
function Logger() {
_classCallCheck(this, Logger);
return _possibleConstructorReturn(this, Object.getPrototypeOf(Logger).call(this, "n")); //throws here
}
Czy to wyjście babel, kodu lub które zostały napisane? (Jeśli jest to wynik, pokaż napisany kod.) – apsillers
Co to jest "BaseComponent"? – loganfsmyth
@loganfsmyth to tylko klasa ES6 – Nikos