javascript - Les attributs et méthodes de classe peuvent-ils être séparés en fichiers dans ES6?
仅有的幸福
仅有的幸福 2017-06-28 09:28:59
0
1
841
Pour définir la classe dans

es6, vous pouvez faire ceci

class A {
    x = 1;
    y = 2;
    z = 3;
    mx () { // ... }
    my () { // ... }
    mz () { // ... }
}

Lorsqu'il existe de plus en plus de méthodes d'attributs de classe, on constate que le fichier entier contient une grande quantité de code. Certaines propriétés et méthodes peuvent-elles être divisées en un seul fichier (par exemple, x et mx sont divisés en un seul fichier x.js, y et my sont divisés en un seul fichier y.js...)

Si vous utilisez des extensions, vous rencontrerez un problème qui ne peut pas être partagé, et les méthodes non plus.

Pouvons-nous combiner (x.js / y.js / ...) en A lors de la définition de la classe A ?

仅有的幸福
仅有的幸福

répondre à tous(1)
阿神

MixinMode

En bref, il s'agit de fusionner les prototypeattributs de plusieurs classes, et la dernière grande classe peut hériter de la classe fusionnée.

Le didacticiel ES6 de Ruan Yifeng contient un exemple de programme, vous pouvez vous référer à : Implémentation du modèle Mixin

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal