Mam problemy z odczytaniem nazwy konstruktora podczas korzystania z klas ES6 w Firefoksie. W Chromium działa dobrze, ale Firefox wydaje się mieć jakiś błąd? W Firefoksie otrzymuję tylko pusty ciąg znaków. Ktoś, kto zna obejście?Firefox ES6, pobierz nazwę konstruktora klasy
class MyClass {}
let a = new MyClass();
console.log(a.constructor.name);
Więc, kiedy dostęp 'MyClass.name' pierwszy, to działa. Kiedy najpierw uzyskujesz dostęp do '.constructor.name', jest to pusty ciąg. Dziwne, zgaduję błąd. Oto skrzypce, które demonstrują: https://jsfiddle.net/gveopgu8/ –
Te problemy mogą mieć związek: https://bugzilla.mozilla.org/show_bug.cgi?id=1192412 https://bugzilla.mozilla.org /show_bug.cgi?id=1280042 –
Może jakieś dobre wieści, nie mogę się odtworzyć w Firefox Developer Edition (na podstawie 50.0), więc być może zostało już naprawione w nadchodzącej wersji. –