2017-12-18 3 views
-1

Ist es möglich, eine neue Instanz von self/these mit ES6 innerhalb einer statischen Methode zu erstellen? Beispielsweise;Erstellen Sie eine neue Instanz davon mit ES6

class myClass { 

    static model() { 

    return new this; 
    } 
} 

Gibt es ein anerkanntes Muster für diese Art von Szenario?

Vielen Dank.

Antwort

4

Ja, genau so würden Sie es tun.

Wenn Unterklassen die Unterklassenkonstruktoren nicht verwenden sollen, verweisen Sie explizit auf Ihre Klasse, ähnlich wie accessing other static methods.

+0

@ downvoters Bitte erklären Sie, warum Sie denken, das ist umstritten (+ 2/-2) – Bergi

Verwandte Themen