recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Les attributs et méthodes de classe peuvent-ils être séparés en fichiers dans ES6?

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 ?

仅有的幸福仅有的幸福2708 Il y a quelques jours810

répondre à tous(1)je répondrai

  • 阿神

    阿神2017-06-28 09:30:59

    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

    répondre
    0
  • Annulerrépondre