Als «ecmascript-6» getaggte Fragen

Die Version 2015 der ECMAScript-Spezifikation, jetzt ein Standard (ECMAScript 2015). Verwenden Sie dieses Tag nur, wenn sich die Frage speziell auf neue Funktionen oder technische Änderungen in ECMAScript 2015 bezieht.


1
Warum ist in JavaScript (super .__ proto__ === this .__ proto__) wahr?
Es scheint, dass in JavaScript (ES6) Klassen super.__proto__ === this.__proto__. Können Sie erklären, warum dies der Fall ist? Das Verhalten scheint in verschiedenen Browsern konsistent zu sein, daher vermute ich, dass dies irgendwo in der Spezifikation angegeben ist. Betrachten Sie den folgenden Code: class Level1 { myFunc() { console.log('Level1'); } …



2
Post-Methoden können aufgrund eines Fehlers nicht mit Jest getestet werden. MockImplementation of undefined kann nicht gelesen werden
Ich habe einen API-Dienst, bei dem ich verschiedene Methoden habe, um die APIs aufzurufen. Ich habe alle GET-Anforderungen erfolgreich getestet, habe jedoch Probleme beim Testen der POST-Anforderungen. Dies ist die Methode: export default class ApiService { static makeApiCall = <T>( url: string, oneCb: <T>(d: Data) => T, secondCb: (d: T) …


5
Wie wende ich CSS-Klassen auf eine andere Komponente in AngularDart an?
Angenommen, es gibt ein einfaches Framework zum Anzeigen von Popups: @Component( selector: 'popup-host', template: ''' <div class="popup-container"> <ng-template #popupRef></ng-template> </div> ''', styles: ['.popup-container { position: absolute; top: 100; left: 100; z-index: 100; }'], ) class PopupContainerComponent { final PopupController _controller; final ComponentLoader _loader; PopupContainerComponent(this._controller, this._loader); void ngOnInit() { _controller.container = …

2
Unterstützung für ES6-Importe im ES5-Modul
Für meine Schüler im ersten Jahr habe ich eine einfache ES5-basierte Bibliothek bereitgestellt, die mit dem Revealing Module Pattern geschrieben wurde. Hier ist ein Ausschnitt aus dem "Haupt" -Modul / Namespace, der andere Erweiterungen enthalten wird: window.Library = (function ($) { if (!$) { alert("The Library is dependent on jQuery, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.